[JavaScript] 기초2

신보연·2023년 2월 22일

조건문:

프로그램 내에서 주어진 표현식의 결과에 따라 별도의 명령을 수행하도록 제어하는 실행문.
(조건문 중에서 가장 기본이 되는 실행문은 if 문)

if 문:

주어진 조건식의 참(true)/거짓(false) 여부에 따라 실행이 결정

동치연산자 (===):

두 피연산자가 동일하면 true, 그렇지 않으면 false를 반환.
!==는 반대로 두 피연산자가 동일하지 않으면 true, 동일하면 false를 반환

비교연산자(> , < , >= , <=):

비교연산자는 두 피연산자의 값의 크기를 비교, 수학에서의 부등호 기호의 사용법과 유사

논리연산자(&&, ||):

논리합(||)과 논리곱(&&)을 사용하면 복수의 조건을 작성할 수 있다. ||은 여러 조건 중 하나만 true여도 true로 판단, &&은 여러 조건 중 하나라도 false이면 false로 판단

부정연산자(!):

부정연산자는 조건을 부정, 조건이 true이면 false, 조건이 false이면 true를 리턴

else문:

if문을 사용하여 조건식이 true일 때만 코드가 실행되도록 할 수 있었다. 조건이 true일 때, false일 때 각각 다른 코드가 실행되도록 else문을 사용하면 가능. else문은 독립적으로 사용할 수 없고, if문 바로 뒤에 작성.조건을 더 추가하고 싶으면 else if문 사용(if문과 else문은 두 번 이상 사용할 수 없지만 else if문은 여러 번 사용이 가능)

삼항 조건 연산자:

if문과 else문을 삼항 조건 연산자로 바꿔 쓸 수 있다. 삼항 조건 연산자는 조건식을 먼저 작성한 후 ?를 입력하고, ?뒤로 참/거짓일 때 실행할 코드를 각각 입력. 참/거짓일 때 실행할 코드는 :로 구분.


반복문

for문:

for 반복문은 while 반복문보다는 복잡하지만 가장 많이 쓰이는 반복문.초기값: 증감식 반복횟수를 카운트하는 역할을 하는 변수.(변수는 정수를 의미하는 ‘integer’의 약자인 i를 주로 사용) 초기값은 반복문의 코드블록 내부에서만 유효하다.
조건식: 코드블록 내부의 코드를 실행 여부를 결정, true일 경우에는 코드를 실행하며, false일 경우 반복문이 종료
증감식: 코드블록 내부의 코드를 실행한 후 초기값으로 선언된 변수를 증가 또는 감소시키기 위한 표현식

문자열과 for 반복 명령문:
letter 변수는 처음에 a 를 가리킨다.
다음 과정을 letter 변수가 더 이상 가리킬 값(문자)가 없을 때까지 위 과정을 반복한다. for 반복문의 본체를 실행한다. letter 변수가 가리키는 값을 오른편에 위치한 값으로 대체한다.

문자열과 반복문

인덱스(index):

문자열의 각 문자는 순서를 가지고 있다. 첫 번째 문자의 인덱스는 0.

indexOf():

특정 문자의 인덱스를 확인하는 메서드( 찾는 문자가 2개 이상일 경우, 가장 앞에 있는 문자의 인덱스를 조회)

길이(length):

문자열의 길이는 문자열 뒤에 .length 로 조회(문자열의 마지막 문자의 인덱스는 문자열의 길이보다 1만큼 작다)

i <= str.length - 1(또는 i < str.length)

반복문의 중첩:

반복문 안에 반복문이 포함되어 있는 형태
for(초기조건1; 종결조건1; 증감식1)에 해당하는 반복문을 외부반복문, for(초기조건2; 종결조건2; 증감식2)에 해당하는 반복문을 내부 반복문이라고 한다. 시계의 초침이 한 바퀴 돌면 분침이 한 칸 움직이는 것처럼 내부 반복문의 루프가 끝나고 나면 외부 반복문이 한 번 증가 또는 감소한다.

while문:

조건식이 참이면 블록{ } 안의 명령문을 실행하는 구조를 가지고 있다. 반복문의 세 가지 요소중 나머지인 초기식은 while문 이전에, 증감식은 블록{ }안에 적절히 만들어 사용,조건식이 참이 될 때까지 반복할 명령문을 수행하고 조건식이 거짓이 되면 블록을 빠져나와 반복을 종료.

무한루프:

명령문을 무한히 반복하는 무한 반복문, while문은 무한루프를 필요로 하는 프로그램에 많이 이용된다. 조건식을 1이라고 한다면 항상 참(true)이므로 명령문이 무한히 실행, 만약 무한루프를 빠져나오려면 break문을 이용된다.

do…while문:

while 뒤에 오는 조건식이 true로 평가되는 동안 do 뒤에 오는 코드블록 내부의 코드를 반복하여 실행( 단, 이 경우 do의 코드블록 내부의 코드가 최소 한 번은 실행)

do {
	console.log('코드블록 내부의 코드는 최소 한 번은 실행됩니다.') 
	// '코드블록 내부의 코드는 최소 한 번은 실행됩니다.'
} while (false)

0개의 댓글