if(true) {alert(1)}이걸 하면 1이라고 알림이 뜨고if(false) {alert(1)}이걸 하면 알림이 안뜨던데 왜 그런거야?뭐가 참이라서 1이 뜨고 뭐가 거짓이라서 1이 안뜨고 그러는건지 모르겠어
if 문 소괄호 안에 있는 조건식이 참이면 중괄호 안에 있는 코드를 실행함
근데 지금 위에 if문은 소괄호 안에 조건식이 true니까 무슨일이 있어도 참이야 그래서 1이 alert 되는거임
아래는 무슨일있어도 거짓이니 중괄호 안에 있는 코드는 실행되지 않음
무슨 일이있어도 참이고 무슨일이있어도 거짓이라는게 이해가 잘 안돼. 뭐가 참이고 뭐가 거짓이라는거지? ㅜ 그냥 외워야되나
주어가 빠진 느낌이랄까
아니..
내가 말했잖아 if문 소괄호 안에 조건식이 참이면 중괄호 코드를 실행한다고
근데 지금 위에 if문은 소괄호에 true를 적어놨지
그럼 무조건 참이잖아 저게
만약 저게 if (a < 0) { alert(1) } 이라 했으면 a가 음수면 1이 출력되고 양수거나 0이면 출력을 안하겠지. a가 양수면 a<0 이라는 조건식이 거짓이니까
아 소괄호안이 참이면 참인데 그 안을 참으로 고정시켜서 참이 뜬거구나 답변 고마워