2.2.1. 문 ¶
문들
면 문부 번 문 .
문 면 문 는 를 내 대 .
문 : if문, if-else문, switch 문
복문 : while문, for문, do-while문
문 : goto문, return문, break문, continue문
문 면 문 는 를 내 대 .
문 : if문, if-else문, switch 문
복문 : while문, for문, do-while문
문 : goto문, return문, break문, continue문
2.2.2. 문 if ¶
문 - (부) 따 를 .
if(a < min)
if(a < min){
min = a;
orif(a < min){
min = a;
printf("%d", min);
}printf("%d", min);
if 들는 대 면 , 면 는.
2.2.3. 문 if - else문 ¶
if - else문
if문 else if-else문 러 리 .
본
if ()
e.g.
if(a < b)
if(a < b){ min = a;
}else { min = b;}
본
if ()
문 1;
else 문 2;
면 문 1 , 면 문 2를 .e.g.
if(a < b)
min = a;
else min = b;
orif(a < b){ min = a;
}else { min = b;}
2.2.4. if - else if ¶
if문
if( 1)
else if( n)
if( score >= 90)
else if(score >= 80)
else if(score >= 70)
else if(score >= 60)
else
if( 1)
문 1;
else if( 2)문 2;
...else if( n)
문 n;
)if( score >= 90)
else if(score >= 80)
else if(score >= 70)
else if(score >= 60)
else
2.2.6. dangling else problem ¶
if문 if문 는 else 느 if문 는 는 ,
if(num1 < num2)
if(num1 < num3)
else 는 는 if문 .min = num1;
elsemin = num3;
2.2.7. switch ¶
switch문 - 방 .( 따 러 를 .)
문 만 .
switch(){
case 1: 문들 1
case 2: 문들 2
...
case n: 문들 n
default : 문들 n+1
}case 2: 문들 2
...
case n: 문들 n
default : 문들 n+1
(1) .
(2) case 례대 .
(3) case 면 case 문들 .
(2) case 례대 .
(3) case 면 case 문들 .
(3.1) case 마막 문 break 면 switch 문 .
(3.2) 는 case 문들 .
(4) case 면 default 문들 .(3.2) 는 case 문들 .
2.2.8. 복문(루) while ¶
while문
while()
문 1;
면 본를 , 면 while문 료while(count <= 100){
total = total + count;
count = count + 2;
}count = count + 2;
2.2.9. do while ¶
do while문
do{ 문 1;
...
문 n;
}while();문 n;
루 므, 루 본를 먼 , 동 복.
do - while 번 .
do - while 번 .
do{
}while()
}while()
2.2.10. for ¶
for문 - 루 복 루를 복문.
for( 1; 2; 3)
2 - 부 / 루 본를 면 본를 , 면 루를 벗.
3 - 변를 루 복
for( 1; 2; 3)
문
1 - 를 / 루를 .2 - 부 / 루 본를 면 본를 , 면 루를 벗.
3 - 변를 루 복
* 부 번만 , 2,3 루 복 ,
2.2.11. nested loop ¶
.
#include<stdio.h> int main(){ int n, i, j; scanf("%d", &n); for(i = 0; i<n; i++){ for(j = 0; j<n; j++){ printf("*"); } printf("\n"); } return 0; } 4 **** **** **** ****
2.3.4. 4번 ¶
key n 받, 받 대는 . key 1면 * ** *** 모 key 2면 000* 00** 0*** 모 key 3면 * ** *** 모 . 2 // key 3 // n 000* 00** 0*** // 1 4 * ** *** ****