Front-End/JavaScript

자바스크립트 문법 - IF 문

깡돌 2017. 3. 8. 04:19

조건 분기 (IF)


조건을 설정하고 참거깃 값(true/false)


window 객체의 confirm 메서드 사용


<script>

console.log(window.confirm('게임시작! 준비됐나요?'));

</script>


confirm 메서드는 alert 메서드에 없는 기능 있음

다이얼로그를 표시 하고 특정 값을 반환하는 기능


console.log(window.confirm('게임시작! 준비됐나요?'));

[ 확인 ]             ↓           [ 취소]

console.log(true);               conole.lgo(false);

      대체한다                         대체한다


값을 반환하는 메소드


confirm 메서드의 반환 값은 반드시 true false 하나


선택한 버튼에 따라 메시지 변경

반환을 판단한 이후 처리를 결정(분기)하게됨


<script>

       if(window.confirm('게임 시작! 준비됐나요?')){

       console.log('게임을 시작합니다');         // 확인 버튼 클릭 출력 msg

     } else {

console.log('게임을 종료합니다.');       // 취소 버튼 클릭 출력 msg

}

</script>


if문

if문은 () 안에 true 일 때 그 다음에 오는 { ~ } 부분의 코드를 실행함

또한 () 안에 false이면 else 이후의 { ~ } 코드를 실행


if문 형식

if(조건식){

  조건식이 true이면(성립하면) 실행하는 처리

} else {

  조건식이 false이면(성립하지 않으면) 실행하는 처리

}


true 실행 예제

if(true){

  console.log('게임을 시작합니다');    // 여기가 실행

} else {

  console.log('게임을 종료합니다.');

}


false 실행 예제

if(false){

  console.log('게임을 시작합니다');    

} else {

  console.log('게임을 종료합니다.');  // 여기가 실행

}