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