본문 바로가기

프로그래밍 공부/JavaScript

JavaScript - 반복문 연습문제

1. 조건문 연습문제 1번 문제에서 반복문을 적용해서 계속 입력을 받게 하고, 입력한 문장 또는 현재 시간이나 답변을 해주는 코드를 만들어라

더보기
1
2
3
4
5
6
7
8
9
10
11
12
while(true){
    let input = prompt("입력해주세요.");
    if(input.indexOf("안녕")>=0){
        alert("안녕하세요.");
    }else if(input.indexOf("시")>=0){
        let hours = (new Date()).getHours();
        alert(hours + " 시 입니다.");
    }else if(input.indexOf("잘가")>=0||input.indexOf("잘 가")>=0){
        alert("안녕히가세요.");
        break;
    }
}
cs

2. 1부터 100까지 더하는 코드를 만들어라

더보기
1
2
3
4
5
let sums=0;
for(let i=1; i<=100; i++){
    sums+=i; 
}
alert(sums);
cs

3. 1부터 100까지 곱하는 코드를 만들어라

더보기
1
2
3
4
5
let times=1;
for(let i=1; i<=100; i++){
    times*=i;
}
alert(times);
cs

4. [52, 273, 103, 32, 57, 103, 31, 2]와 같은 숫자 배열이 주어질 때, 배열 내부에서 최대값과 최소값을 찾는 코드를 만들어라

더보기

1) 최대값

1
2
3
4
5
6
7
8
let arr=[522731033257103312];
let output=0;
for(let i=0; i<arr.length; i++){
    if(output < arr[i]){
        output = arr[i];
    }
}
alert(output);
cs

2) 최소값

1
2
3
4
5
6
7
8
let arr=[522731033257103312];
let output=Infinity;
for(let i=0; i<arr.length; i++){
    if(output > arr[i]){
        output = arr[i];
    }
}
alert(output);
cs

답.html
0.00MB