재우니의 블로그




C#의 조건문에 대해 알아보도록 하죠.



■ 제일 먼저 제일 IF 문에 대해서 설명해 보도록 하겠습니다.

이는 조건적으로 분기시키기 위해서 c,c++ 과 동일하게 if - else 문을 사용합니다.


if(조건)
{
      //참일경우 실행
}
else
{
      //거짓이거나 그밖의 경우일 경우 실행
}



else 문 없이 if 문만 사용이 가능합니다. 이 경우는 true 일 경우에 주로 많이 사용하죠.


■ if 문을 두개 사용하는 방법은?


if (조건1)
{
    // 조건1의 true 값
} else if (조건2)
{
   // 조건2의 true 값
} else
{
   //조건1,조건2 모두 true 가 아닐경우
}



■ 예를 하나 들어볼까요?




9번째 줄의 의미는 소스를 실행시킬 경우, 콘솔창에서 값을 받을 위함입니다.
처음에 콘솔로 부터 숫자를 받아 문자열 q라는 변수에 값을 담습니다.
q에 담긴 변수값은 문자열이기 때문에 아래 13번째줄의 값들을 비교하기 위해서는 숫자형으로 변형을 해야 합니다. 따라서 명시적 형식변환을 합니다. 20 이상의 숫자형을 받으면 조건문에 맞지 않아 마지막 else 문을 실행시키게 됩니다.

그럼...다음은 switch 문에 대해 살펴보죠.



posted by 심재운 (shimpark@gmail.com)