본문 바로가기

반복문3

반복문 - for while문 의 단점 while문은 조건문을 충족하지 못할 때, 또는 break구문을 만나면 멈추게 됩니다. 이때 조건문을 의도적으로 충족시키지 않게 하기 위해서 3번만 반복한다고 하면 변수를 숫자로 (보통 0) 선언해주고 body부분에 이 변수의 값을 1씩 증가시키게 하는 구문이 있어야 합니다. let i = 0 while (i < 3) { console.log('hi') i += 1 } 하지만 변수 i는 반복문에서 쓰이는 용도 외에 반복문 밖에서 사용할 가치가 없습니다. 이때 굳이 while문을 사용하기보다는 for문을 사용하는것이 합리적입니다. (꼭 for문 만을 사용하는 것이 정답은 아닙니다. for문으로 쓸수 있는것은 while로 쓸수 있으며, 반대의 경우도 마찬가지 입니다.) for문 for문.. 2020. 7. 13.
반복문 - while 같은 (또는 유사한) 코드를 반복할때 어떻게 해야할까요? 단순하게 생각해서 같은 코드를 여러번 써주면 됩니다. 아니면 함수로 만들어서 함수를 여러번 호출하면 되겠군요. 100번 반복하고 싶으면 함수호출을 위하여 코드작성을 100번 해주시면 됩니다. 1000번 반복하고 싶다면 동일 코드를 1000번 작성해주시면... 뭔가 이상하죠? 이럴때 우리는 반복문을 사용하게 되면 매우 편하게 반복시킬 수 있습니다. while문 while은 body(반복할 부분)에 대해서 '무 한 반 복' 합니다. 하지만 break구문을 만나거나 while의 조건문이 false가 되는 순간 멈추게 됩니다. while의 사용법은 아래와 같습니다. while (조건문) { body } // 조건비교 -> true // body 실행 //.. 2020. 7. 13.
순차문, 조건문, 반복문 순차문 말처럼 순서대로 진행하는것 입니다. x = 2 print(x) # 2 x = x + 2 print(x) # 4 조건문 어떤것이 참일 경우에만 실행. x = 5 #만일 x = 17이라면? → Finis만 출력됨 if x 20: print('Big') print('Finis') # Small # Finis if는 if 조건문: body 일때 조건문이 참이면 body부분을 실행한다. 반복문 body부분의 코드를 '반복'한다. 예시는 while문으로 들겠습니다. while 조건문: body 와 같은 형태로 조건문이 참일때 body를 실행합니다. 위의 if와 똑같죠? 하지만 끝나는 것이 아닌 다시 조건문을 확인합니다.. 2020. 5. 19.