---------------------------------------------------------------
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(조건)
먼저 수행후 조건 검사.
---------------------------------------------------------------