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.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 * ** *** ****