본문 바로가기

프로그래밍/C/C++

조건.IF.SWITCH,FOR,WHILE

 

---------------------------------------------------------------

IF(조건1)
{

}

else if(조건2){

}

else {
}

예>

#include <stdio.h>

#include <conio.h>

main()

{

int a,b;

char mode;

puts("enter the type. E : easy, N : normal, I : insane")

gets(mode);

if(mode=='E')

{

puts("Easy mode started");

}else if(mode=='N'){

puts("Normal mode started");

}else if(mode=='I'){

puts("Insane mode started");

}

getch();

}

---------------------------------------------------------------

SWITCH(수식){

case value1 : text; break;

case value2 : ...

case value3 : ...

case value4 : ...

...

default : ...

}

중요한것은 case 뒤에오는 break 문이다. 이것이 없을 시 다음 행을 실행하게 된다.


예> 위의소스를 switch 문으로 전환

#include <stdio.h>

#include <conio.h>

main()

{

int a,b;

char mode;

puts("enter the type. E : easy, N : normal, I : insane")

gets(mode);

switch(mode){

case 'E' : puts("Easy mode started"); break;

case 'N' : puts("Normal mode started"); break;

case 'I' :  puts("Insane mode started"); break;

default : puts("none mode");

}

}

---------------------------------------------------------------

FOR(초기값:조건:증감){}

초기값을 먼저 대입해서 수행한후 조건식을 수행한다. 이후(참일경우) for문 수행

이후 변수의 증감후 다시 조건을 살핌. 조건이 참일 경우까지 반복.

for문에서 가장 처음 하는 프로그램은.... 1부터 100까지 합구하기 ㅋㅋ

예>

#include <stdio.h>

main()

{

int i,sum;

sum=0;

for(i=1;i<101;i++){

sum+=i;

}

printf("1부터 100까지 합은 %d",&sum);

}

다중 for문. 가장 처음 한 프로그래밍은 구구단.

#include <stdio.h>

main()

{

int i,j;

for(i=1;i<10;i++){

 for(j=1;j<10;j++){

  printf("%d * %d = %d",i,j,i*j);

  }

}

---------------------------------------------------------------

WHILE(조건){}

조건이 만족할 동안 수행. 조건을 우선 검사

do{

}while(조건)

먼저 수행후 조건 검사.

---------------------------------------------------------------