반복문


for문


for (초기식; 조건식; 증감식) {

    ... 반복 수행할 명령 ...

}


1. 초기식을 수행


2. 조건식을 판별

    참인 경우 {}안을 수행

    거짓인 경우 {}을 빠져 나감

    

3. 참인 경우 {}을 수행하고 증감식으로 이동

4. 증감식을 수행 후 다시 조건식으로 이동

    2번부터 반복

    

while문


동작 방식은 for문과 동일


    초기식;

    while (조건식) {

... 반복 수행할 명령 ...

증감식;

    }


흐름제어 구문의 중첩사용


블록{}을 구성하는 구문들은 서로 중첩하여 사용할 수 잇음.


if - if


if (조건) {

if (조건) {

...

} else {

...

}

} else {

if (조건) {

...

} else {

...

}

}


if - for


조건문 안에 반복문이 들어가는 형태.


조건문은 if문 뿐만 아니라 switch문도 가능함.

반복문은 for문 뿐만 아니라 while문도 가능함.


if (조건) {

for (초기식; 조건식; 증감식) {


}

} else {


for (초기식; 조건식; 증감식) {


}

}


for - if


매 반복 수행시마다 if문의 조건을 검사함


for (초기식; 조건식; 증감식) {

      if (조건) {

...

} else {

...

}

}


for - for

바깥의 반복문이 1회 수행하는 동안 안쪽의 반복문 전체가 매번 새로 시작함

ex) 구구단


일반적으로 바깥의 반복문이 행을 표현하고 안쪽의 반복문이 열을 표현함.(행렬)


for (초기식; 조건식; 증감식) {

   for (초기식; 조건식; 증감식) {

       ...

   }

}


함수


재사용 가능한 프로그램 명령어의 집합


function 함수이름(파라미터1, 파라미터2, ... , 파라미터n) {

... 명령어 ...

[return [값]];

}


- 파라미터는 함수가 실행되기 위해 주어지는 조건값

파라미터를 명시할 경우 필요한 만큼 콤마로 구분하여 변수를 선언

- return은 함수가 호출된 위치에 결과값을 돌려주기 위한 키워드

값(변수)을 명시하지 않을 경우 undefined가 리턴됨.

함수의 실행 도중, 특정 조건이 충족되어 return을 중간에 만날 경우 함수는 그 즉시 실행을 중단한다.


하나의 함수 안에서는 다른 함수를 호출할 수 있다.


function foo() {

... 명령어 ...

return 1;

}


function bar() {

var a = foo();

return a+1;

}



'Web 관련' 카테고리의 다른 글

Javascript+jQuery+Ajax 5일차  (0) 2019.01.30
Javascript+jQuery+Ajax 4일차  (0) 2019.01.30
Javascript 오답노트  (0) 2019.01.28
Javascript+jQuery+Ajax 3일차  (0) 2019.01.28
Javascript 1일차 요점 정리  (0) 2019.01.25

+ Recent posts