C# 강좌 : 제 10강 - 조건문
조건문(Branching Statement)
조건문(Branching Statement)
은 특정 조건에 따라 다음에 실행할 흐름을 결정 및 수행하는 제어 구문입니다.
조건문은 크게 두 가지가 있으며 if
문과 switch
문이 있습니다.
조건문/분기문(Conditional)
if 문은 Boolean
값에 따라 하나의 조건(true or false)만 판단하여 실행할 구문({}
)을 식별합니다.
분기문은 참과 거짓을 구별하여 사용할 때 사용합니다.
if
실제 출력 값 : 참
if
문은 참, 거짓 판단하여 참인 경우만 실행합니다.
if-else
실제 출력 값 : 거짓
if-else
문은 if의 조건이 맞지 않을 경우 else 수행합니다.
else if
실제 출력 값 : 이
else if
문은 if의 조건이 맞지 않을 경우에 else if로 추가 판단을 할 수 있습니다.
만약 변수 number
가 0, 1, 2 가 아닐 경우 알 수 없음
을 출력합니다.
다중 if
실제 출력 값 : 큰 빨강
if
문 안에 다시 if
문을 사용하여 두 단계에 걸쳐 판단합니다.
첫 번째로 size
변수를 비교 후, Color
변수를 비교합니다.
스위치(Switch)
switch 문은 int
값에 따라 일치를 판단(0, 1, 2, …)하여 실행할 구역(case)
을 식별합니다.
switch 문은 조건이 같고 값이 세 가지 이상일때 사용합니다.
switch
실제 출력 값 : 영
case에 포함되지 않은 경우에는 default 값을 출력합니다.
switch 구문은 아래와 같습니다. int
값을 가지는 변수를 사용하며 case
에 따라 아래의 구문을 실행합니다.
break
구문을 넣지 않으면 에러(CS8070)
가 뜨며, case안에 포함되지 않은 경우는 dafault
를 실행시킵니다.
case
break
문은 중괄호 {}
구문을 나가게 됩니다.
즉, case 안에서 실행될 경우 switch의 중괄호를 나가게 됩니다.
댓글 남기기