JAVASCRIPT
연산자와 제어문 문제연습
^. ̫ .^
2023. 2. 25. 02:01
728x90
배열에서 10보다 큰 숫자 찾기
배열요소의 개수만큼 for문 반복
if문을 사용해서 요소의 값과 10을 비교
document.write문을 사용해서 화면에 표시
const arr=[1,3,5,7,9,11,13,15,17,19]
for(let i=1; i<arr.length; i++){ ///초기값을 1을 설정하고 배열 안 수의 개수만큼 반복함
if(arr[i]>10){ //(배열 안의 수가 10보다 크다면)
document.write(arr[i],","); //배열 안의 10보다 큰 숫자 출력하기
}
}
큰 수를 입력하게 한 후 입력한 숫자까지 짝수만 더하는 프로그램 만들기
사용자가 입력한 숫자가 null이 아니고 1보다 클 경우에만 실행
입력한 숫자까지 반복하면 현재 숫자가 홀수인지, 짝수인지 구별합니다 (숫자를 2로 나누어 나머지가 1이면 홀 아니면 짝)
홀수이면 화면에 표시하는 명령을 건너뛰고 짝수일 경우에만 현재 값과 더한 값을 표시합니다.
더보기
주어진 수에서 짝수만 더하기
2 ---- 2
4 ---- 6
6 ---- 12
8 ---- 20
10 ---- 30
12 ---- 42
14 ---- 56
16 ---- 72
18 ---- 90
20 ---- 110
See the Pen 마무리 문제2 by dkdlelw (@dkdlelw) on CodePen.
let userNumber = prompt("1보다 큰 숫자를 입력하세요."); //입력창
let result = 0; //결과값이 0일때
if (userNumber > 1) {
for (let i = 2; i <= 20; i += 2) //초기값을 2을 설정하고 2씩 증가시켜서 20번 반복함
result += i; //결과값 + i
}
document.write(result);
} else {
document.write("1보다 큰 숫자를 입력해주세요.");
}
result를 누르면 답이 나옵니다