728x90
for문과 if문을 사용한 자바스크립트 예제
문제1)
const arr = [1, 3, 5, 7, 9, 11, 13, 15, 17, 19]
주어진 배열에서 10보다 큰 숫자만 찾아 화면에 표시하시오.
const arr = [1, 3, 5, 7, 9, 11, 13, 15, 17, 19]
for(let i=0; i<arr.length; i++){ //i는 배열의 갯수보다 작다
if(arr[i] > 10){ //배열 i가 10보다 클 때
document.write(arr[i]);
}
문제2)
사용자에게 1보다 큰 수를 입력하게 한 후 입력한 숫자까지 짝수만 출력하고, 그 숫자까지 짝수만 더하는 프로그램을 작성하시오.
let num = prompt("1보다 큰 숫자를 입력하세요."); //prompt는 브라우저에 들어왔을때 창을 띄어준다.
let sum = 0;
if(num !== null && num > 1){ //num은 null && num과 같지 않고 1보다 클때
for(let i=1; i<=num; i++){
if(i % 2 !== 0){ //2로나눴을때 0이 남지 않는것
continue;
}
sum += i;
document.write(i + " : " + sum + "<br>");
}
}
참고문헌 [고경희, 「모던자바스크립트 프로그래밍의 정석」,이지스 퍼블리싱, 2022, 113p]