[TIL]왕초보탈출기#6 조건문

BINGBING🐨·2021년 4월 27일
0

Javascript

목록 보기
6/21

# if(true){}; / if(false){};

조건문은 boolean으로 실행된다.
if 가 true일 경우 작동하고 false면 실행되지 않는다.

if(false){
  alert(1);
} else {
  alert(2);

if else

if가 false일 경우 else가 실행된다.
if와 else가 실행되지 false면 true인 else if가 실행된다.

if(false){
  alert(1);
} else if(false) {
  alert(2);
} else if(true) {
  alert(3);
} /* alert(3)이 실행된다.
if(false){
  alert(1);
} else if(true) {
  alert(2);
} else if(true) {
  alert(3);
} /* 먼저 true인 alert(2)가 실행된다.

조건문의 응용

prompt

prompt('당신의 나이는?');

명령어 prompt는 프롬프트 창이 실행되며 사용자의 값을 입력받을 수 있다.

var id = prompt('아이디를 입력해주세요.')
if(id=='egoing'){
  alert('아이디가 일치합니다.)
} else {
  alert('아이디가 일치하지 않습니다.)
}
/*위의 코드는 prompt창에 아이디를 입력해달라는
문구와 함께 입력할 수 있는 창이 뜨고 if에 true로 지정한
id (==egoing)을 입력할 경우 '아이디가 일치합니다.',
id가 egoing과 일치하지 않으면(else)
'아이디가 일치하지 않습니다.' 라는 메시지가 출력된다.

조건문안에 조건문을 넣기

var id = prompt('아이디를 입력해주세요.')
if(id=='egoing'){
  var password = prompt('비밀번호를 입력해주세요');/*조건문안의 조건문*/
  if(password == '1111'){
    alert('로그인 하셨습니다.' +id+' 님 반갑습니다.');/*연산 추가*/
  } else { alert('비밀번호가 다릅니다.');
  alert('아이디가 일치합니다.);
} else {
  alert('아이디가 일치하지 않습니다.);
}

논리연산자로 조건문 응용

&& 사용하기

'and'를 뜻하는 연산자이다.
양쪽 항 모두 ture일 경우에만 실행된다.

var id = prompt('아이디를 입력해주세요.')
 var password = prompt('비밀번호를 입력해주세요');/*조건문안의 조건문*/
if(id=='egoing' && password ==== '1111'){
    alert('로그인 하셨습니다.' +id+' 님 반갑습니다.');/*로그인메시지*/
} else {
  alert('아이디가 일치하지 않습니다.);
}
/*id와 패스워드 &&연산자로 인해 입력값이 모두 일치할 때만
'로그인메시지'가 실행된다. */

|| 연산자 사용하기

'or' 를 뜻하는 연산자이다.
||연산자는 좌항과 우항의 값 중 하나라도 true면 'true'로 받아들이고
모두 false일때만 'false'로 받아들인다.

profile
iOS Developer

0개의 댓글