2022. 4. 12. 18:55ㆍC++
1. 조건문 : 특정 조건에 따라서 실행문을 실행할지 안할지 제어 : if / switch
조건문
1_1. if 문
ex) if (조건식)
{
실행문1;
}
else if (조건식2)
{
실행문3;
}
else
{
실행문2;
}
실습1. 정수를 하나 입력 받아서
입력 받은 숫자가 10보다 크면 "입력된 숫자가 10보다 큽니다." 출력
10 이하 9초과 이면 "9보다 큽니다." 출력
9이하 6초과 이면 "6보다 큽니다."
그 이외에는 "6보다 작거나 같습니다."
혼자햇을때 안된이유 조건문에 들어가는 변수값을 참인지 거짓인지 구별을 하지 못해서 조건문이 다른 조건문으로 넘어가지 않았다. else 부분은 조건식이 필요없는데도 불구하고 넣어서 코드가 인식을 못해서 시간이 소비된거
같다. 정확히 이해하자
정답 ↓
int number;
cin >> number;
if (number > 10)
{
cout << "입력된 숫자가 10보다 큽니다" << endl;
}
else if (10 >= number && number > 9)
{
cout << "9보다 큽니다" << endl;
}
else if (9 >= number && number > 6)
{
cout << "6보다 큽니다" << endl;
}
else
{
cout << "6보다 작거나 같습니다" << endl;
}
1_2. switch문
switch (정수형 변수)
case 정수1:
실행문1;
break;
case 정수2:
실행문2;
break;
case -3;
실행문3;
break;
default: // 해당하는 정수값이 없을 때
실행문4;
break;
break <- 이거 빼먹지말자 매우 중요함!!
2. 반복문 : 특정 조건에 따라서 실행문을 일정 횟수만큼 반복 실행 제어 : while / for
2_1. while문
while (조건식)
{
실행문;
조건식을 바꾸는 실행문; // while문을 중단시키는 첫번째 방법
if (조건식)
{
break; // while문을 중단시키는 두번째 방법
}
do-while문
do
{
실행문;
}
while (조건식);
2_2. for문
for (초기식; 조건식; 증감식;)
{
for ( (1)초기식; (2)조건식; (3)증감식) 증감식뒤에는 세미클론이 안붙는다.
(4)실행문;
}
(1) -> (2) -> (4) -> (3) -> (2) -> (4) -> (3) -> ...조건식 결과가 이런식으로 붙는다.
3. 분기문
'C++' 카테고리의 다른 글
202204_15 c++ 구조체 (0) | 2022.04.15 |
---|---|
20220414_게임을 만들어보자! (0) | 2022.04.14 |
20220413_배운것~~~! (0) | 2022.04.13 |
220407_C++연산 (0) | 2022.04.07 |
(20220405~20220406)_c++ 문법 (0) | 2022.04.07 |