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를 누르면 답이 나옵니다