728x90
연습과제 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 |