조건이 참일 때만 코드 블록을 실행합니다.
if 뒤 괄호의 값이 true로 평가되면 중괄호 블록이 실행됩니다. 조건이 한 줄이어도 중괄호를 사용하면 이후 코드 추가 때 실수를 줄일 수 있습니다.
message에는 먼저 기본 문구 현재 온도는 보통입니다.가 들어갑니다. temperature가 31이라 temperature >= 30이 true가 되어 블록 안의 대입이 실행되고, message는 더운 날씨입니다. 물을 챙기세요.로 덮어써집니다. else 없이도 두 가지 결과가 나오는 것은 기본값을 미리 넣어 두고 조건이 맞을 때만 바꾸는 구조이기 때문입니다.
함수 안에서는 조건이 맞지 않을 때 먼저 빠져나가는 보호 구문을 자주 씁니다. if (!user) return;처럼 처리할 수 없는 상황을 맨 위에서 걸러 내면, 나머지 본문은 if 블록 안으로 한 단계 더 들어가지 않고 평평하게 이어집니다.
if 조건 끝에 세미콜론을 붙이면 빈 문장이 실행되어 블록이 항상 실행되는 것처럼 보일 수 있습니다.
직접 바꿔보세요temperature를 20으로 바꾸고 결과를 확인하세요.