sm 기술 블로그
반복문 본문
while
기본구조
while( /*조건식*/ ){
/* 반복 실행될 코드 */
}
continue, break
- continue : 남은 반복실행될 코드를 모두 skip
- break : 반복문에서 즉시 탈출
예시 : 1부터 n까지의 값을 더하는 예시
function solution(n){
var count = 1;
var sum=0;
while( (n--) > 0 ){
sum = sum + count ;
count++;
}
return sum;
}
console.log(solution(3));
실행결과
6
do while
기본구조
do{
/* 반복 실행될 코드 */
}while( /*조건식*/ );
※do while 최소 한번은 실행 된다 (조건식이 false라고 해도 한번은 실행)
for
기본구조
for(var i = 0 ; 조건식 ; 증감연산){
}
예시 : 배열의 저장된 값을 모두 더해줌
var cost = [ 85, 42, 37, 10, 22, 8, 15 ];
var total_cost = 0;
// 여기에 코드를 작성하세요.
for(var i = 0; i < cost.length; i++){
total_cost = total_cost + cost[i];
}
console.log(total_cost);
실행결과
219
for in : 객체의 각 값에 접근할 수 있는 반복문
예시 : object에 저장된 값이 숫자이면 더해줌
var obj = {
name: "object",
age: 10,
weight: 5
}
var sum = 0;
for ( i in obj ){
if( typeof( obj[i] ) == "number" ){
sum = sum + obj[i] ;
}
}
console.log("sum :", sum);
실행결과
sum : 15
이 예문은 아래를 통해 보자
var obj = { name: 'curryyou', job: 'engineer' };
for (var key in obj){
console.log(key , obj[key]);}
// name : curryyou // job : engineer
obj{키 : 값} 이다.
for (const key in obj)는 obj의 키를 집어넣은 것으로 생각하면 된다.
따라서 obj[key]를 하게 되면 값이 나오게 된다.
'JavaScript' 카테고리의 다른 글
node.js 문법 (0) | 2022.05.18 |
---|---|
예외 처리 (0) | 2022.05.18 |
조건문 (0) | 2022.05.15 |
배열 (0) | 2022.05.15 |
String(문자열) (0) | 2022.05.15 |
Comments