if(조건)또는 if(boolean값).
소괄호 안의 조건이 true/false인지에 따라 코드를 처리할 지 결정함.
조건이 true(참)이면 if의 중괄호 { }안의 코드를 처리하고, false(거짓)이면 처리하지 않고 건너뜀
비교 연산자
기호 | 의미 |
---|---|
> | 크다(초과) |
< | 작다(미만) |
>= | 크거나 같다(이상) |
<= | 작거나 같다(이하) |
== | 같다(값이 같을 때) |
!= | 같지 않다(값이 다를 때) |
=== | 같다(값과 데이터형이 같을 때) |
!== | 같지 않다(값과 데이터형이 다를 때) |
만약 경계에 부딪친다면 반사하는 원을 구현해보자.
논리 연산자
기호 | 의미 | 사용법 | |
---|---|---|---|
&& | AND | 그리고 | if(조건1 && 조건2) : 조건1 그리고 조건2가 동시에 참일 경우 true, 아니면 false |
OR | |||
! | NOT | 아니다 | if(!조건) : 조건이 참이 아닐 경우 true, 참일 경우 false |
좌우 반사하는 원을 구현해보자.
: 논리 연산자 대신 if를 두 번 써도 결과가 같다.
상하로 반사하는 원과 사각형이 중앙에 위치하는 가로선에 닿을 때, 랜덤하게 색이 바뀌도록 코드를 작성하시오.
(단, 원의 시작점은 (100, 0)이고, 사각형의 시작점은 (200, 300)이다.) (선택 제출)