동적 실행

코드에서 결정 포인트를 놓는 것은 도움이 된다.

  • 프로그램에 다양성 추가
  • 유저 입력에 반응
  • 잠재적 에러 회피

Flow-of-control

  • block안에서 break
  • 충분한 알고리즘은 필요한 block만 실행
  • block 실행은 flow of control 이라고 불린다.

Decision Points

  • for loop 을 쓸 때, decision point를 설정한다.
  • flow of control을 변경하기 위한 많은 method가 있다.

if

  • 상태를 boolean expression 평가한다.
  • 만약 expression이 true라면 code 실행
  • false 라면 skip
if (boolean-expression){
    step to perform
}
Syntax and Logic of the if stmt

Blocks

  • 자바스크립트에서 {} 으로 닫는 내용은 단일 내용으로 고려된다.
  • 들여쓰기는 필수는 아니지만, 가독성을 위해서는 중요하다.
block flow

else statement

else는 if 문에 추가해서 사용된다.

if (boolean)
    stmt1;
else
    stmt2;
else flow

Review

  • 특정 조건이 만족될 때 실행하기 위해서는 if 문을 써라
  • 같은 조건에서 아닌 조건에서는 else 문을 써라

공부 위치 – https://www.coursera.org/learn/javascript/lecture/28x9J/flow-of-control