4일차 - 반복문

dudu00·2022년 10월 25일
0

codestates

목록 보기
4/25

@@교육@@

for (let n = 0; n <= 5; n = n + 1) {
	console.log('hello world')
}

크롬창에서 출력이 아닌 console 창에서만 확인

@@그 외@@

for (let n = 0; n <= 5; n++) {
	document.write ('hello world');
}

크롬창 출력 확인.
n = n+1 과 n++ 결과는 동일

반복문

for

for문을 이용하여 반복문을 작성하는 방법

for (초기화; 조건식; 증감문) {
	실행할 코드
}

for 구문
ㅡ 반복할 조건을 초기화, 조건식, 증감문 순으로 넣어준다.

let sum = 1;
for(let n = 2; n <= 4; n = n + 1) {
sum = sum + n;
}
console.log(sum); // 10

while

반복할 조건 중
초기화, 증감문은 따로, 조건식만 괄호 안에 넣어준다.
초기화: while 바깥쪽
증감문: while 안쪽

let sum = 1;
let n = 2;
while(n <= 4) {
sum = sum + n;
n = n + 1;
}
console.log(sum); // 10

구구단

(1) VS.CODE로 크롬 창에 출력

    function mulTablePrinter(num) {
	    for (let n = 1; n <= 9; n = n + 1) {
		    document.write(num * n + "<br/>");
	    }
    }
    mulTablePrinter(2)

(2) console 창에만 출력

function mulTablePrinter(num) {
	for (let n = 1; n <= 9; n = n + 1) {
		console.log(num * n)
	}
}

@@몇 단의 구구단을 출력할지를 결정하는 변수 num은
함수를 실행할 때 인자로 받아오는 것으로@@

이중 반복문을 이용한 구구단 출력하기

function mulTablePrinter() {
	for(let n = 2; n <= 9; n = n + 1) {
		for(let m = 1; m <= 9; m = m + 1) {
			console.log(n * m)
		}
	}
}
mulTablePrinter()

템플릿 리터럴을 이용하여 아래와 같은 출력값을 얻기 위해서 방법. 차이 비교

console.log(n * m) <<>>console.log(`${n} * ${m} = ${n * m}`) 

기타

  • +연산자는 숫자(number)만을 더할 수 있는 게 아니라, 문자열도 합칠 수 있다
'hello' + ' ' + 'world' > 'hello world' 
  • 문자열 'o' 가 몇 번째 위치인지 알기 위해서는 includes() 가 아니라, indexOf()를 사용
profile
성장일지

0개의 댓글