반응형
▶ 6가지 키워드로 정리하는 핵심 포인트
● for in 반복문은 배열의 인덱스를 기반으로 반복할 때 사용합니다.
● for of 반복문은 배열의 값을 기반으로 반복할 때 사용합니다.
● for 반복문은 횟수를 기반으로 반복할 때 사용합니다.
● while 반복문은 조검을 기반으로 반복할 때 사용합니다.
● break 키워드는 switch 조건문이나 반복문을 벗어날 때 사용합니다.
● continue키워드는 반복문 안의 반복 작업을 멈추고 반복문의 처음으로 돌아가 다음 반복 작업을 진행합니다.
▶ 확인 문제
1.다음 프로그램의 실행 결과를 예측해보세요.
<script>
const array = ['사과', '배', '귤', '바나나']
console.log('# for in 반복문')
for ( const i in array) {
console.log(i)
}
console.log('# for of 반복문')
for ( const i of array) {
console.log(i)
}
</script>
#for in 반복문
0
1
2
3
#for of 반복문
사과
배
귤
바나나
2. 다음 프로그램의 실행 결과를 예측해보세요. 혹시 오류가 발생한다면 어디를 수정해야 할까요?
<script>
const array = []
for ( const i = 0; i < 3; i++){
array.push((i+1) * 3)
}
console.log(array)
</script>
const -> letconst는 한번 값이 할당되면 변경 할 수 없음
3. 1부터 100까지의 숫자를 곱한 값을 계산하는 프로그램을 만들어 보세요, 그리고 코드를 실행해 나온 결과를 확인해 보세요.
<script>
let output =1
for(let i = 1 ; i <= 100; i++){
ouput *= i;
}
console.log(`1~100 의 숫자를 모두 곱하면, ${output}입니다.`)
</script>
4. 처음에는 조금 어려울 수 있겠지만, 활용 예제의 피라미드를 활용해서 다음과 가틍ㄴ 피라미드를 만들어 보세요.
for ( let i=1; i<= size; i++){
for( let j = size; j >i; j--){
output += ' '
}
for( let k =0; k< 2*i -1; k++){
output += '*'
}
output += '\n'
}
for ( let i=1; i> size - 1; i--){
for( let j = size; j >i; j--){
output += ' '
}
for( let k = 0; k< 2*i -1; k++){
output += '*'
}
output += '\n'
}
*
***
*****
*******
*********
*******
*****
***
*
반응형
'Dev > 혼자 공부하는 자바 스크립트' 카테고리의 다른 글
05-2 함수 고급 (0) | 2023.04.07 |
---|---|
05-1 함수의 기본 형태 (0) | 2023.04.07 |
04-1 배열 (0) | 2023.04.07 |
03-2 switch 조건문과 짧은 조건문 (0) | 2023.04.07 |
03-1 if 조건문 (0) | 2023.04.07 |