[JS] 반복문 (for statement, while statement)

Suji Kang·2023년 7월 28일
1

🐾 반복문

반복되는 작업을 쉽게 수행

변수 = 변수 + n; --> 변수 +=n;
x++;  --> x += 1; --> x = x+1;
x--;  --> x -= 1; --> x = x-1;

💁🏻‍♀️ for문(반복의 횟수를 알때)

🌟 for문 의 짝꿍은 배열[] array

코드1;
코드2;
		초기식;     조건식;     증감식;
for( let a = 0 ;  a < 3 ; a = a + 1){
	코드4;
	코드5;
}
코드3;

컴퓨터는 for문을 만나면
📒 1. 초기식을 실행한다
📒 2. 조건식을 확인하고

  • 👉 2-1. 조건식이 true라면 for문 안쪽으로 들어와서 코드를 차례로 수행한다
    그리고 for문이 끝나면 증감식을 실행한다. 조건식을 확인한다(2번으로)
  • 👉 2-2. 조건식이 false라면 for문 반복 종료, 다음줄 실행
   <script>
        for(let i = 0; i < 10; i++){
            console.log(i);
        }          
    </script>

💁🏻‍♀️ while문(반복의 횟수를 모르지만 조건을 알때)

while문
   코드1;
   while(조건식){
       코드2;
       코드3;
   }
   코드4;

while문을 만나면
📒 1. 조건식을 확인한다

  • 👉 1-1. 조건식이 true 라면,
    while 문 안쪽으로 와서 코드를 차례로 수행하고, while문이 끝나면, 조건식을 확인한다.
  • 👉 1-2. 조건식이 false 라면,
    while 문 안쪽으로 들어가지 않는다(반복 종료)

🌟 이 while문은 좋은 예시는 아니다. 조건이 2 인지 알면 for문 쓰는게 났지. 👇👇👇

 <script>
    let i = 0;
    while(i < 2){
        console.log('hi'); //1번코드
        i++; // i = i + 1; //2번코드
    }
    console.log('hello')
    //a에 들어있는 값?
    console.log(a);
    // 출력값: 2
    // 1번코드실행
    // 2번코드실행  
    // 1번코드실행
    // 2번코드실행 
 </script>

while 문 더 잘쓰려면, (무한반복이기때문에)👍
👇👇👇

 <script>
    //사용자가 취소를 누르지 않았다면 prompt창을 띄어서 계속 입력받는다.
     while(true){
        let input = prompt('취소를 누르면 종료됩니다.');
        // a 속에 있는 값이 null 이라면 (취소를 눌렀다면)
        //반복을 종료시켜줘
        if(input == null){
            break;
        }
     }
</script>
profile
나를위한 노트필기 📒🔎📝

0개의 댓글