-
반복문(최신) 연습과제 해답프론트엔드/Javascript 연습과제 해답 2024. 2. 17. 16:26728x90
연습과제 1
1
연습과제 2
let i = 0 i++ if(i < 5) alert(i) i++ if(i < 5) alert(i) i++ if(i < 5) alert(i) i++ if(i < 5) alert(i) i++ if(i < 5) alert(i)
연습과제 3
let i = 0 if(i < 5){ i++ alert(i) } if(i < 5){ i++ alert(i) } if(i < 5){ i++ alert(i) } if(i < 5){ i++ alert(i) } if(i < 5){ i++ alert(i) }
연습과제 4
let i = 0 if(i < 5){ alert( i ) i++ } if(i < 5){ alert( i ) i++ } if(i < 5){ alert( i ) i++ } if(i < 5){ alert( i ) i++ } if(i < 5){ alert( i ) i++ }
연습과제 5
let i = 0 if(i < 5){ alert( i ) ++i } if(i < 5){ alert( i ) ++i } if(i < 5){ alert( i ) ++i } if(i < 5){ alert( i ) ++i } if(i < 5){ alert( i ) ++i }
연습과제 6
let n do{ n = prompt('범위에 대한 숫자 n을 입력하세요.') }while(n && +n <= 1) if(!n){ // 사용자가 값을 입력하지 않았거나 취소버튼을 누른 경우 alert('홀수를 찾지 못하였습니다.') }else{ // 사용자가 1보다 큰 값을 입력한 경우 for (let i = 1; i <= n; i++) { if (i % 2 != 0) { alert( i ) } } }
연습과제 7
let n do{ n = prompt('범위에 대한 숫자 n을 입력하세요.') }while(n && +n <= 2) if(!n){ // 사용자가 값을 입력하지 않았거나 취소버튼을 누른 경우 alert('소수를 찾지 못하였습니다.') }else{ // 사용자가 2보다 큰 값을 입력한 경우 nextPrime: for (let i = 2; i <= n; i++) { // 각 i에 대하여 반복문을 돌림 for (let j = 2; j < i; j++) { // 제수(나눗수)를 찾음 if (i % j == 0) continue nextPrime // 소수가 아니므로 다음 i로 넘어감 } alert( i ) // 소수 } }
let n = +prompt('숫자입력', '') outer: for(var i=2; i<=n; i++){ for(var a = 2; a <= Math.sqrt(i); a++){ if(i % a === 0){ continue outer } } console.log(i) }
연습과제 8
let pattern = '' for(let i = 0; i<25; i++){ for(let j = 0; j< 8; j++){ if(i === 5 || i === 6 || j === 3 || j === 4){ pattern += '● ' }else{ pattern += '○ ' } } pattern += '\n' } console.log(pattern)
연습문제 9
let a = 99 while(a < 100 && a > 0){ if(a % 5 === 0){ console.log(a) } a-- }
728x90'프론트엔드 > Javascript 연습과제 해답' 카테고리의 다른 글
요소 사이즈와 스크롤 연습과제 해답 (0) 2024.02.26 브라우저 창 사이즈와 스크롤 (0) 2024.02.25 조건문 연습과제 해답 (0) 2024.02.17 반복문 연습과제 해답 (0) 2023.06.29 자바스크립트 문법 13 - 함수(function)의 활용 해답 (0) 2022.01.26