let sum = 1; for(let i = 2; i <= 4; i++){ sum = sum + i; } console.log(sum); // 10
function sum(num){ for(let i = 0; i < num; i++){ if(i === 3){ break; // break를 만나면 즉시 반복문이 중단된다. } console.log(i) } } sum(18) // 0, 1, 2 sum(10) // 0, 1, 2
function odd(num){ for(let i = 0; i < num; i++){ if(i % 2 === 0){ continue; // continue를 만나면 현재 반복을 중단하고 다음 반복으로 넘어간다. } console.log(i) } } odd(7) // 1, 3, 5 odd(11) // 1, 3, 5, 7, 9
let i = 5; // 초기화 while(i > 0){ // 조건식 console.log(i) i-- // 증감문 } // 5, 4, 3, 2, 1
밑과 지수를 입력받아 밑의 거듭제곱을 리턴하라.
1.반복문 function sum(base, exponent) { let result = 1; for(let i = 0; i < exponent;i++){ result = result * base; } return result; } sum(3,3) // 27
2.재귀 function sum(base, exponent) { if(exponent === 0){ return 1; } return base * sum(base, exponent -1) } sum(3,3) // 27