java script 제어문 기초

뉴비·2024년 10월 17일

자바 스크립트

목록 보기
8/20

비교 연산

자바스크립트는 주어진 두 항을 비교할 수 있는 '비교 연산자'를 제공한다.
(대소 비교),(등가 비교) → 무언갈 비교하는 작업 또한 '연산'의 일종이다.

비교 연산의 특징

비교 연산식은 언제나 boolean 데이터를 반환한다.(true, false)

의미연산자의미연산자
크다>같다==
작다<같지 않다!==
크거나 같다>=완전히 같다===
작거나 같다<=완전히 같지 않다!==

등호(=) 하나는 대입 연산자이므로, 기호 개수를 잘 확인해야 한다.

완전히 같다?

등가 비교를 할 때, 등호의 개수에 따라 비교 규칙에 차이가 있다.
==는 '추상적(abstract)같음 비교'로써, 자료형이 서로 다르더라도 같다고 판단할 수 있는 비교이다.
==='엄격한(strict) 같음 비교'로써, 자료형과 데이터가 모두 일치해야만 같다고 판단한다.

조건문

주어진 조건의 참/거짓 여부에 따라 프로그램의 흐름을 결정할 수 있는 구문을 뜻한다.
불리언 데이터를 반환하거나 불리언 데이터로 해석할 수 있는 표현식을 의미한다.

EX)
게임 캐릭터의 HP가 0입니까? → true일 경우 캐릭터는 죽는다
지하철 요금을 낼 만큼의 돈이 있습니까? → true일 경우 지하철을 탈 수 있다.

조건문의 시작은 if

if문의 기본 형태는 다음과 같다.

if(조건){
조건이 true일 때 실행할 코드
}

예시

let age = 16
if(ㅁㅎㄷ < 20){
console.log("미성년자입니다.)
}

변수 age의 갑싱 20보다 작다, 라는 조건이 true를 반환한다면?
콘손 창에 "미성년자입니다"라고 출력하자! 아님 말고!

else?

if는 조건의 참 거짓을 나타내는 것이고 else는 조건이 거짓일 때 추가 정의를 입력한다.

if(조건) {
조건이 true일 때 실행할 코드
} else {
조건이 false일 때 실행할 코드
}

→else를 추가한 if문을 if-else문이라고 부르기도 한다.
else문은 제한 없이 추가할 수 있다.

반복문

비슷하거나 동일한 구문을 반복해서 수행할 수 있는 구문이고 대표적으로 for문과 while문이 있다.

for문

구문 작성시 반복을 위해 필요한 세 가지 요소를 한 곳에 모아 작성함으로써 직관적으로 반복 횟수를 표현할 수 있는 구문이다.

for(초기식; 조건식; 반복식){
조건이 true인 경우 반복 수행할 코드
}

→초기식: 반복 조건의 초기화 작업
→반복식: 반복이 한 번 끝날 때마다 실행될 작업

while문

'주어진 조건이 참일 동안에 구문을 반복하는' 반복문이다.

while(조건){
조건이 true인 동안에 반복 수행할 코드
}

→조건이란 불리언을 반환하거나 불리언으로 해석될 수 있는 표현식!
→반복 구문은 '루프'라고도 한다.

예시)

while(prompt("set number") != 0{
document.write("get number!<br>")
}

prompt()메소드를 이용하여 사용자로부터 정보를 입력 받고 주어진 정보가 0이 아닐 때는 document.write() 명령을 수행하고, 0일 때는 작업을 종료한다는 말이다.

profile
뉴비입니다

0개의 댓글