// Main.c
// 챕터 3-2 : 단순 if문
#include <stdio.h>
int main(void)
{
int Num = 100;
int Num2 = 200;
if (Num < Num2)
{
printf("Num is less than Num2");
}
return 0;
}
// Main.c
//챕터 3-3 : if-else문
#include <stdio.h>
int main()
{
int Num = 100;
int Num2 = 200;
if (Num < Num2) // ~ 하는 경우에
{
printf("Num is less than Num2"); // 해당 조건문을 출력한다.
}
else // 그 밖의 모든 경우에 (Num >= Num2)
{
printf("Num is greater than or equal to Num2"); // 해당 조건문을 출력한다.
}
return 0;
}
// Main.c
// 챕터 3 - 4 : if - else if - else문
#include <stdio.h>
int main()
{
int Num = 100;
int Num2 = 200;
if (Num < Num2)
{
printf("Num is less than Num2");
}
else if (Num == Num2) // else if (Num == Num2) == else if (Num == Num2 && Num2 == Num) 또는 if (50 < 30) 조건하에 else if (50 < 200) == else if(30 <= 50 && 50 < 200)
{
printf("Num and Num2 are the same.");
//하단에 else if 조건문을 계속 붙일 수 있다.
}
else
{
printf("Num is greater than Num2");
}
return 0;
}
// Main.c
// if ifelse문
#include <stdio.h>
int main()
{
int Num = 200;
int Num2 = 300;
int Num3 = 400;
if (Num < Num2)
{
printf("Num < Num2\n"); // if문으로 보고 해당 조건이 true일 경우 내용을 출력한다.
}
if (Num < Num3)
{
printf("Num < Num3"); // if else문으로 보고 해당 조건이 true일 경우 이 내용을 출력한다.
}
else
{
printf("Num >= Num3"); // 조건이 false일 경우 이 내용을 출력한다.
} // 순서는 위의 if문을 보고 그 아래의 if else 문을 본다.
return 0;
}
// Main.c
// 중첩 if문
#include <stdio.h>
int main()
{
int Num = 200;
int Num2 = 300;
int Num3 = 100;
if (Num < Num2) // 해당 조건문을 만족시켰을 경우 if문 안의 내용, 하단의 if else문으로 들어간다.
{
printf("Num < Num2\n");
if (Num > Num3)
{
printf("Num > Num3 && Num < Num2"); // if문의 (Num < Num2) 조건을 만족시키고, if else문의 if문 조건 (Num > Num3)을 만족시키는 경우에만 ture가 된다.
}
else
{
printf("Num > Num3 || Num < Num2");// if문의 (Num < Num2) 조건과, if else문의 if문 조건 (Num > Num3) 중 하나라도 만족시켰을 때 ture가 된다.
}
}
return 0;
}
// Main.c
// switch-case문
#include <stdio.h>
int main()
{
int Num = 100;
switch (Num)
{
case 200: // case 값1 : 변수가 값1과 같은 case
printf("Num == 200");
break;
case 100:
case 300: //(case 값2 || case 값3) == case 값4거나 case 값5 일 경우에 true
printf("Num == 100 || Num == 300");
break;
default:
printf("default");
break;
}
return 0;
}
// switch (변수명)
// {
// case 값1:
// 명령문
// break;(switch문 바깥으로 탈출)
// case 값2:
// 명령문
// case 값3:
// {변수 선언 명령문} -> case 내에 변수를 선언할 시 중괄호를 쳐아한다.
// case 값4:
// case 값5: (case 값4 || case 값5) == case 값4거나 case 값5 일 경우에 true
// default: -> 모든 case의 조건 외의 경우
// 명령문
// }