16. 조건문(if~else문)
.NET프로그래밍/JavaScript 1.2 2009. 7. 31. 10:58 |<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>조건문(if~else문)</title>
</head>
<body>
<script type="text/javascript">
var num = window.prompt("정수를 하나 입력하시오.", "");
// if문 : 단순 if문
if (num % 2 == 0) //조건식
{
window.alert(num + "는 짝수입니다."); // 실행문
}
// else문
if (num % 2 != 0) { // 조건식
window.alert("홀수"); // 참일 때 실행문
}
else {
alert("짝수"); // 거짓일 때 실행문
}
// else if문 : 다중 if문
if (num % 3 == 0) {
alert("3의 배수");
}
else if (num % 5 == 0) {
alert("5의 배수");
}
else if (num % 7 == 0) {
alert("7의 배수");
}
else {
alert("3, 5, 7의 배수가 아닌 수");
}
</script>
</body>
</html>
<!--
- if문 같은 조건식은 3항연산자(?:)로도 사용할 수 있다.
- window.alert();형식의 문장에서 앞쪽의 "window."은 생략가능하다.
-->
< 실행결과 >
1. 실행 첫화면
2. 숫자 2를 대입한 후 확인버튼 누른 후 화면
3. 2번째 화면에서 확인버튼을 누른 후 화면(2번째 예제인 'else'문에 걸려서 실행된 결과임.)
4. 3번째 화면에서 확인버튼을 누른 후 화면(3번째 예제인 "else if"문에 걸려서 실행된 결과임. --> 위에서 2를 대입하였으므로 else if문의 어떤 if조건문에도 만족되지 못해서 맨 아래에 있는 else문이 실행됨.)
'.NET프로그래밍 > JavaScript 1.2' 카테고리의 다른 글
18. 구간반복 - 반복문(for문) (0) | 2009.07.31 |
---|---|
17. 선택문(switch문) (0) | 2009.07.31 |
15. 대화상자 (0) | 2009.07.31 |
14. 증감연산자 (0) | 2009.07.31 |
13. 대입연산자 (0) | 2009.07.30 |