티스토리 뷰
자바스크립트 또한 다른 언어와 비슷하게 if, for, while 등 거의 대부분의 제어문을 사용할 수 있다.
간단한 예제 몇개를 작성해보며 알아보자.
1. if
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>if example</title>
<link rel = "stylesheet" href = "css/even.css"/>
</head>
<body>
<script>
var n = prompt("숫자를 입력해주세요.");
var bool = null;
if(n % 3 == 0){
bool = confirm("해당 숫자는 3의 배수입니다. 계속하시겠습니까?");
} else {
bool = confirm("해당 숫자는 3의 배수가 아닙니다. 계속하시겠습니까?");
}
if(bool){
location.href = "even.html";
} else{
alert("아 Holy Moly~");
}
</script>
</body>
</html>
2. for
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<link rel = "stylesheet" href = "css/gugudan.css"/>
</head>
<body>
<h1>구구단</h1>
<script>
for(var i = 1; i < 10; i++){
document.write("<div>");
document.write(i + "단 <br/>");
for(var j = 1; j < 10; j++){
var mul = i*j;
document.write(i + "x" + j + "=" + mul + "<br />");
}
document.write("</div>");
}
</script>
</body>
</html>
3. switch - case
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<link rel = "stylesheet" href = "css/switch.css">
</head>
<body>
<script>
var session = prompt("관심 세션 선택: 1 - 마케팅, 2 - 개발, 3 - 디자인", "1");
switch(session) {
case "1":
document.write("<p>마케팅 세션 <strong>201호</strong>에서 진행</p>");
break;
case "2":
document.write("<p>개발 세션 <strong>401호</strong>에서 진행</p>");
break;
case "3":
document.write("<p>디자인 세션 <strong>301호</strong>에서 진행</p>");
break;
default:
alert("잘못 입력했습니다.");
}
</script>
</body>
</html>
4. while
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>while을 사용한 간단한 팩토리얼</title>
<link rel="stylesheet" href="css/factorial.css" />
</head>
<body>
<script>
var n = prompt("숫자를 입력해주세요.");
var nFact = 1;
var i = 2;
while (i <= n) {
nFact *= i;
i++;
}
document.write(nFact);
</script>
</body>
</html>
각각의 제어문의 사용 방법을 익히기 위한 예시이므로, 따로 css코드나 결과 페이지는 설명하지 않는다.
반응형
'WEB > 자바스크립트' 카테고리의 다른 글
[Javascript] 객체 생성 & 활용 기초 (0) | 2021.05.13 |
---|---|
[Javascript] 글 숨기기 / 보이기 (0) | 2021.05.12 |
[Javascript] 입력창 prompt 를 이용한 나이 계산 (0) | 2021.05.12 |
[Javascript] Date를 이용한 현재 시간 출력 (0) | 2021.05.12 |
[JavaScript] HTML 태그 제어 (0) | 2021.05.12 |
Comments
최근에 올라온 글
최근에 달린 댓글
TAG
- 인천 구월동 맛집
- AsyncStorage
- redux
- 이탈리안 레스토랑
- await
- 정보보안기사 #실기 #정리
- react-native
- Promise
- redux-thunk
- react
- Async
- 인천 구월동 이탈리안 맛집
- 맛집
- javascript
- 파니노구스토
- Total
- Today
- Yesterday