실행 결과
불합격
(score >= 60) 조건식이 거짓이므로 else 문이 실행되어 “불합격”이 출력됩니다. 조건이 같은지 물어보려면 다음과 같이 합니다.
참고로 여기에서 pi == 3.14는 부동소수점 방식의 오차 때문에 항상 참이 아닐 수 있습니다. 즉, 숫자가 정확히 같아 보여도 내부적으로 저장된 값이 조금 다를 수 있어 조건이 거짓이 될 수도 있습니다.
> double pi = 3.14;
>
> if (pi == 3.14)
. {
. Console.WriteLine("pi는 3.14입니다."); //참일 때 실행
. }
. else
. {
. Console.WriteLine("pi는 3.14가 아닙니다."); //거짓일 때 실행
. }
pi는 3.14입니다.