조건문

Suji Park·2022년 5월 20일
0
post-thumbnail

if문

if는 영어로 만약이란 뜻.
컴퓨터에게 만약 OO라면, OO해줘라는 명령을 내릴 때 if사용.

if(조건){
실행할 코드
}

elseif

elseif는 위에서 입력한 조건이 거짓일 경우, 순차적으로 실행할 조건을 입력하기 위한 명령어

elseif는 if 아래에 여러 개 쓸 수 있음.

 
if ( 1 < 0 ){
 alert ( "위의 조건이 거짓이므로 이 명령어는 실행되지 않습니다." );
}
else if ( 2 < 0 ){
 alert( "1번 라인의 조건이 거짓이므로 4번 라인의 조건을 검사합니다. 하지만 이 역시 거짓이므로 7번 라인의 조건으로 넘어갑니다." );
}
else if ( 0 < 5 ){
 alert( "7번 라인의 조건은 참이므로 이 명령어가 실행됩니다!" );
}

else

else는 영어로 아니라면이라는 뜻.
앞의 if나 elseif에서 제시한 조건이 모두 거짓일 때 실행할 코드를 입력하기 위한 명령어
모든 조건이 거짓일 경우 실행될 else는 반드시 마지막에 한 번만 붙여야 함.

if  ( 조건 ) {
 실행할코드
} else {
 위의 조건이 거짓일 때 실행할코드
}

잘못된 경우

else if ( 1 < 0 ) {
 alert( "문법 오류" );
} if ( 2 < 0 ) {
 alert( "실행 안됨" );
}if 보다 elif 가 먼저 나왔으므로 잘못된 문법입니다.
 
if  ( 1 < 0 ){
 alert( "실행 안됨" );
} else {
 alert( "실행됨" );
} else if ( 2 < 0 ){
 alert( "문법 오류" );
}else 가 마지막에 한번만 나온 것이 아니므로 잘못된 문법입니다.
 
if ( 1 < 0 ) {
 alert( "실행 안됨" );
} else ( 2 < 0 ){
 alert( "문법 오류" );
}else 뒤에 조건이 있으므로 잘못된 문법입니다.

if가 제일 먼저 나오지않는다거나 else뒤에 조건을 입력한다면 잘못 사용한 것.

비교연산자

비교연산자는 if문, while문 등의 조건문에서 정수, 문자열, 변수 등의 값을 비교할 때 사용
비교연산자를 사용한 수식의 결과 값: true와false
"<",">","<=",">=","==","!="

a<=b는 a가 b보다 작거나 같다
<=와 >=을 사용할 때는 항상 대소비교(<나>)가 먼저 나오고 등호(=)가 나온다

a==b은 a와b가같다.을 의미하고, a!=b은 a와 b가 같지않다을 말하는 것
==을 사용할 때 주의할 점: =와 혼동해서 사용해서는 안된다.
=은 대입연산자로 a=1라고 썼을 때 a에 1이라는 값을 넣어주는(대입해주는)연산자

profile
천방지축😛 얼레벌레🙄 빙글빙글🙃 돌아가는 수지의 코드~🎵

0개의 댓글