😎 공부하는 징징알파카는 처음이지?
[inflearn 강의] 기본 문법 - for문과 중첩for문 본문
728x90
반응형
<본 블로그는 어소트락 게임아카데미 님의 유튜브를 참고해서 공부하며 작성하였습니다 :-)>
=> C++ Let's Make Games
🫧 for문
: 반복문의 한 종류
for (초기값; 조건식; 증감값) {}
: 조건식이 true 이면 코드블럭의 코드가 동작됨
: 무한루프는 for(;;) {}
for 문에서 초기값은 처음 for 문에 진입할 때 딱 1번 동작
그 후 조건식을 체크하고 true 이면 코드가 동작된 후 증감값 처리
그후 다시 조건 체크하고 true 동작 -> 증감 -> 조건 -> 증감
조건이 false 이나 break 마나면 for 문 빠져나감
// Chapter1_8
#include <iostream>
using namespace std;
int main()
{
/*
for 문 : 반복문의 한 종류
for (초기값; 조건식; 증감값) {}
조건식이 true 이면 코드블럭의 코드가 동작됨
무한루프는 for(;;) {}
for 문에서 초기값은 처음 for 문에 진입할 때 딱 1번 동작
그 후 조건식을 체크하고 true 이면 코드가 동작된 후 증감값 처리
그후 다시 조건 체크하고 true 동작 -> 증감 -> 조건 -> 증감
조건이 false 이나 break 마나면 for 문 빠져나감
*/
// 난수 테이블
srand((unsigned int)time(0));
int iPlayer, iAI;
while (false) {
system("cls");
cout << "1. 가위" << endl;
cout << "2. 바위" << endl;
cout << "3. 보" << endl;
cout << "4. 종료" << endl;
cout << "메뉴 선택하셈요" << endl;
cin >> iPlayer;
}
// 구구단 2단
for (int i = 1; i < 9; ++i) {
cout << "2 * " << i << "= " << 2 * i << endl;
}
// 1 ~ 100 사이 중 짝수만 출력하는 for 문
for (int i = 1; i < 100; i++) {
if (i % 2 == 0) {
cout << i << endl;
}
}
// 1 ~ 100 사이 중 3과 7 공배수만 출력하는 if 문
for (int i = 1; i <= 100; ++i) {
if (i % 3 == 0 && i % 7 == 0) {
cout << i << endl;
}
}
return 0;
}
🫧 중첩for문
for 문 안에 또다른 for 문이 존재
// Chapter1_8
#include <iostream>
using namespace std;
int main()
{
// 중첩 for 문
// for 문 안에 또다른 for 문이 존재
for (int i = 1; i < 10; i++) {
for (int j = 1; j < 10; j++) {
cout << i << " * " << j << " = " << (i * j) << endl;
}
}
return 0;
}
728x90
반응형
'👩💻 IoT (Embedded) > C++' 카테고리의 다른 글
[inflearn 강의] 기본 문법 - do while (0) | 2023.06.29 |
---|---|
[inflearn 강의] 기본 문법 - 예제 문제 (다양하게 별 찍기, 구구단) (0) | 2023.06.29 |
[inflearn 강의] 기본 문법 - switch문과 열거체 (0) | 2023.06.27 |
[inflearn 강의] 기본 문법 - 난수와 확률 & if문의 활용 (0) | 2023.06.27 |
[inflearn 강의] 기본 문법 - if문 (0) | 2023.06.27 |
Comments