IF문

string st;
int n = 2; 
if (n % 2 == 0) st = "짝수"; 
if (n % 2 != 0) st = "홀수"; 
Console.WriteLine(st);

// 이경우, st에 할당값이 없기에 if if 문일 경우에 대해
// 다른 경우의 수가 있다고 로직이 생각하여 빌드에러가 발생
// 1) string st="null"; 이라고 적던지
// 2) if else로 하면 로직적으로 완결성이 생겨서 괜찮아진다.

string st = "xxx";
int n = 2; 
if (n % 2 == 0) st = "짝수"; 
else st = "홀수"; 
Console.WriteLine(st);

// 만약이렇게 1,2 둘다 한다면 경고로 굳이 할당하냐고 물어봄

Switch문

반복문(While | do While | for | foreach)

점프문(break | continue | goto)