반복되는 작업을 쉽게 수행
변수 = 변수 + n; --> 변수 +=n;
x++; --> x += 1; --> x = x+1;
x--; --> x -= 1; --> x = x-1;
🌟 for문 의 짝꿍은 배열[]
array
코드1; 코드2; 초기식; 조건식; 증감식; for( let a = 0 ; a < 3 ; a = a + 1){ 코드4; 코드5; } 코드3;
컴퓨터는 for문을 만나면
📒 1. 초기식을 실행한다
📒 2. 조건식을 확인하고
true
라면 for문 안쪽으로 들어와서 코드를 차례로 수행한다false
라면 for문 반복 종료, 다음줄 실행 <script>
for(let i = 0; i < 10; i++){
console.log(i);
}
</script>
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>