[SEB_FE]Javascript - 조건문, 반복문

seunghyo·2023년 2월 21일
0

SEB_FE

목록 보기
8/38
post-thumbnail

1. 조건문✈️


🌟if문🌟

가장 대표적인 조건문. if문 안의 조건이 참이면 실행한다. (거짓이면 실행하지 않음)

if(true){
	console.log("실행되었습니다.");
} // 실행되었습니다.

🌟else문🌟

if문을 쓸 때, 조건이 false일 때 나올 값을 정해준다. else if문을 추가하여 조건을 더 추가해 줄 수도 있다. ( 단, else문if문과 함께 사용해야한다.) else if문은 여러번 사용 가능하다.

let num = 11;
if (num % 2 === 0) {
	console.log('짝수.');
} else {
	console.log('홀수.'); // '홀수.'
}

🌟동치연산자(===, !==)🌟

두 피연산자가 동일하면 true, !==은 다를 시 true

let name = 'seunghyo';
if (name === 'seunghyo') {
	console.log('중복된 이름입니다.'); // '중복된 이름입니다.'
}

그 외에도 비교연산자(>,<,<=,>=), 부정연산자(!)가 있다. 비교연산자는 부등호와 역할이 유사하고, 부정연산자는 조건을 부정한다.

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

  • 논리합(||) : 하나라도 true이면 true
  • 논리곱(&&) : 하나라도 false면 false
let age = 15;
if (age > 13 && age <= 19) {
	console.log('청소년입니다.'); // '청소년입니다.'
}

2. 반복문✈️


🌟for문, while 문🌟

let str = 'computer science';
for (let i = 0; i <= str.length - 1; i++) {
	console.log(str[i]);
}
let j = 0;
while(j<str.length){
	console.log(str[j]);
  	j++;
}

for문초기값, 조건식, 증감식으로 이루어진 반복문으로 해당 조건식이 참일 때까지 안의 내용을 반복하여 출력한다. 반복문은 중첩이 가능하다. 초기화, 조건식, 증감식이 모두 필요한 for문과 달리 while문은 조건식만 입력한 후 조건식의 평가결과가 true인 경우 코드블록 내부의 코드를 반복하여 실행한다. 이때 무한루프에 빠지지 않게 조심해야 한다. 중첩된 반복문일 때는 for문을 반복횟수가 명확하지 않을 때는 while문을 사용하자.

🌟do while문🌟

do {
	console.log('실행됨.') 
	// '실행됨'
} while (false)

do while문은 조건과 상관없이 do 블록 내부의 코드가 무조건 한 번은 실행된다.

0개의 댓글