코드스테이츠 부트캠프

조건문, 반복문, 함수

als982001 2022. 12. 19. 22:03

조건문

 

조건문이란?

- 조건에 따라 다른 것을 실행시키 위해 사용하는 것

 

동치연산자 ===

- ===의 좌우가 같다면 true를, 다르다면 false를 반환함

 

동치연산자 예시

비교연산자 >, <, >=, <=
- 연산자 좌우의 값의 크기를 비교하여 결과를 반환함
- 수학에서의부등호 기호의 사용법과 유사

 

논리연산자 && ||
- &&: and, ||: or

A B A && B A || B
True True True True
True False False True
False True False True
False False False False


부정연산자 (!)
- ! 뒤의 것을 부정함(반대로 만듬)

부정연산자 예시


if문
- 참(true), 거짓(false) 여부에 따라 실행이 결정됨


else문
- if문이 조건을 만족하지 못할 경우(false인 경우)에 실행할 코드를 작성할 수 있음
- 무조건 if문 뒤에 작성해야 함
- 다른 조건을 추가하고 싶을 경우 else if 로 이용 가능

 

if문 예시

반복문
-반복적으로 특정 동작을 수행하기 위해 이용

for문
for (초기값; 조건식; 증감식) { 실행할 코드 }

for문을 이용한 구구단 예시


문자열과 반복문
- 문자열의 각 문자는 순서를 가지고 있으며, 첫 번째 문자의 인덱스는 0이다. 그리고 마지막 문자의 인덱스는 문자열 길이 - 1 이다.
- 문자열 길이 = 문자열.length

while문
while(조건식) { 실행할 코드 }
- 무한루프 주의 (조건식이 항상 참이 될 수 있으니 주의)

while문을 이용한 구구단 예시


do...while문
실행할 코드를 적어도 한 번은 실행시키고 싶을 때 이용
do { 실행할 코드 } while(조건식)

do...while문 예시


for문 Vs. while문
for문을 사용하는 경우
- 반복 횟수가 비교적 명확할 때
- 배열, 문자열 내부를 순회할 때
- 반복무의 중첩이 필요할 때
while문을 사용하는 경우
- 반복 횟수가 명확하지 않을 때

 

 

함수
- 입력을 받아서 코드 블록 내부의 코드를 실행한 후 함수의 실행 결과를 반환하는 일련의 과정 묶음
- 함수를 사용한다는 것은 특정한 코드실행 과정을 하나의 묶음으로 묶어서 필요할 때마다 호출하여 실행한다는 것을 의미
- 함수를 생성한다는 것을 함수를 정의한다고 함
- 함수는 호출을 해야 실행됨

 



매개변수
- 함수를 정의할 때 서언하고 하수 코드 블록 안에서 변수처럼 취급
전달인자
- 함수를 호출할 때 소괄호 안에 값을 넣어 매개변수에 값을 할당하는 것

함수선언문
function 함수이름 (매개변수) { 실행할 코드 }

함수표현식
let 함수이름 = function () { 실행할 코드 }

 


return문
- 위에서 언급한 '반환'을 수행