▶if 문
-if 다음에 소괄호( )를 사용해서 조건을 표기
-조건을 체크한 후 결괏값이 참(true)이면 if 문에 있는 명령(들)을, 거짓(false)이면 if문에 있는 명령(들)을 건너뛰고 그 다음 명령을 실행
▷if문의 기본 형식
if (조건) { 조건이 true(참)일 때 실행할 명령(들) } |
조건 (빨간 밑줄)이 참(true)라면 첫번째 명령문 (파란색 밑줄)을, 거짓(false)라면 그 다음 명령문(노란색 밑줄)을 출력한다.
위 예시 같은 경우, 0 은 false가 출력된다. 1
▶if else문
-조건을 체크한 후 true(참) 일 때 처리할 명령과 false(거짓)일 때 처리할 명령이 따로 있을 때 사용
-if else 안에 또 다른 if문이나 if else문을 사용할 수 있음
▷if else 문의 기본 형식
if (조건) { 조건이 true 일 때 실행할 명령(들) } else if (조건2) { 조건이 false 일 때 실행할 명령(들) } eles { 어떠한 조건에도 맞지 않을 때 실행할 명령 } |
상수 값(분홍색 밑줄)이 쳐진 곳이 아래 조건들(빨간색 밑줄, 파란색 밑줄, 노란색 밑줄) 중 일치하는 결괏값이 출력된다.
기본 형식에서의 조건 1 즉, true일 때 실행될 명령이 파란색 밑줄이 쳐진 곳이 되며, 거짓(false)일 때 출력되는 곳들이 노란색 밑줄이 쳐진 곳임.
else (노란색 밑줄)은 분홍색 밑줄의 값이 빨간색 밑줄, 파란색 밑줄 중에서 일치하는 것이 없을 때 출력된다.
▶중첩 if 문
-조건문(if) 안에 또 다른 조건문(if)을 포함하여 더욱 복잡한 조건을 만족할 때 사용
-겉에 있는 조건문과 안에 포함된 조건문에서 모두 참일 때 실행
-조건 1이 참(true)지만 조건 2가 거짓이면 실행되지 않음.
-가독성이 현저히 떨어지기 때문에 꼭 필요한 경우에만 사용하는 것이 좋음.
▷중첩 if문의 기본 형식
if (조건1) { if (조건2) { 조건 1과 조건 2가 모두 참(true)일 때 실행되는 명령 } } |
분홍색 밑줄 (조건)이 빨간색 밑줄들과 일치해야만 명령이 실행된다.
하나라도 일치하지 않으면 중첩된 if 문들은 실행되지 않으며, else 문(노란색 밑줄) 이 실행된다.
-연산자가 3개라 삼항 연산자라고 함.
-조건이 복잡하지 않고 참(true)과 거짓(fasle)이 명확할 경우 if 문을 사용하지 않고 삼항 연산자 만으로 조건을 체크할 수 있음
-조건에 따라 결과를 반환함
▷삼항 연산자의 기본 형식
(조건) ? true일 때 실행할 명령 : false 일 때 실행할 명령; |
흰 박스 안에 있는 식을 한 줄로 줄일 수 있다.
조건(빨간 밑줄)이 true(참)이면 첫번째 명령 (노란색 밑줄의 명령)을, false(거짓)이면 두번째 명령(파란색 밑줄의 명령)을 실행한다.