JAVASCRIPT

자바스크립트 연산자와 제어문 문제를 풀어보자!

Kim do hyun 2023. 2. 25. 14:11
728x90
반응형

오늘은 자바스크립트 문제에 대해 풀어보려고 합니다.

 

문제1

제가 풀어본 첫번째 방법입니다. 주어진 배열의 숫자를 10보다 큰 숫자인 11부터 시작하여 2씩 더하여 출력한 모습입니다.

const result =prompt("1보다 큰 숫자를 입력하세요.")
        
let num=0;
if(result<=1){
    prompt("잘못된 값을 입력 하셨습니다. 다시 입력 해주세요")
}
        
for(let i=2; i<=result; i +=2){
    num += i;
}
alert(num)

 

 

 

제가 풀어본 두번째 방법입니다. 첫번째 방법에서 if문을 더하여 10 초과의 숫자부터 실행이 되게 한 모습입니다.

const result =prompt("1보다 큰 숫자를 입력하세요.")
        
let num=0;
if(result<=1){
    prompt("잘못된 값을 입력 하셨습니다. 다시 입력 해주세요")
}
        
for(let i=2; i<=result; i +=2){
    num += i;
}
alert(num)

 

 

 

마지막 세번째 방법입니다. 문제의 조건에 해당하는 숫자들만 직접 하나하나 출력한 모습입니다.

const result =prompt("1보다 큰 숫자를 입력하세요.")
        
let num=0;
if(result<=1){
    prompt("잘못된 값을 입력 하셨습니다. 다시 입력 해주세요")
}
        
for(let i=2; i<=result; i +=2){
    num += i;
}
alert(num)

 

 

문제2

사용자에게 값을 받은 뒤, 짝수를 제외한 숫자를 입력 시 "잘못된 값을 입력 하셨습니다"가 실행이 되며

짝수를 입력시 입력한 숫자까지 짝수만 더하는 모습입니다.

const result =prompt("1보다 큰 숫자를 입력하세요.")
        
let num=0;
if(result<=1){
    prompt("잘못된 값을 입력 하셨습니다. 다시 입력 해주세요")
}
        
for(let i=2; i<=result; i +=2){
    num += i;
}
alert(num)