yeji

for문 while문 본문

처음 만나는 자바스크립트

for문 while문

yeji717 2022. 4. 25. 23:18

for문

for문은 지정한 횟수만큼만  { ~ } 안의 처리를 반복 실행한다.반복 횟수 지정은 for의 ( ) 안에서 한다.         1.초깃값     2. 반복조건   3.실행 후 처리for ( var i = 1;       i <= 10;          i=i+1 ) {     console.log(i);   4. 실행내용}

 

for 문에는 '10회'라든가 '100회'처럼 반복 횟수 자체를 직접 지정할 수 없다.1) 반복할지 여부를  2번의 조건식으로 판단2) 2번의 조건이 true이면 4가 실행됨3) 4번의 처리가 끝나면 3번이 실행됨

 

문자열 연결하기

for(var i=1; i <= 10; i++){

    console.log( i + '장') ;

}

 

 

while 문

while문도 '반복'의 일종으로 특정 처리를 몇 번이고 반복해서 실행한다.

while문은 ( ) 안의 조건식이 true인 동안 { ~ } 안의 처리를 계속 반복 실행한다.

 

while (조건식) {

// 여기가 반복 실행된다

}

 

ex) 

    var enemy = 100;

    var attack;

    window.alert(' 대전 시작! ');

    while (enemy > 0) {

         attack = Math.floor(Math.random() *30) + 1;

         console.log( '몬스터에게' + attack + '의 피해를 입혔다!');

         enemy = enemy - attack;

    }

    console.log('몬스터 물리쳤다!');

 

 

for문과 while문의 차이

for 문은 반복횟수가 처음부터 정해져있다.

while 문은 특정 조건에 만족할 때 까지 반복해야 하는 경우에 쓰인다.

 

 

반복횟수 카운트하기

var enemy = 100;var attack;var count = 0;window.alert ('대전 시작');while (enemy > 0) {    attack = Math.floor(Math.random() * 30);    console.log(' 몬스터에게 ' + attack + '의 피해를 입혔다!');    enemy -= attack;    count ++;}

console.log(count + '회 만에 몬스터를 물리쳤다!');

 

- = 연산자

enemy = enemy - attack;

enemy -= attack;

왼쪽숫자에서 오른쪽 숫자를 빼고 enemy에 대입

 

'처음 만나는 자바스크립트' 카테고리의 다른 글

배열  (0) 2022.04.26
함수  (0) 2022.04.26
Math.random(), Math.floor()  (0) 2022.04.25
조건 분기 (else if)  (0) 2022.04.25
Comments