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