Notice
Recent Posts
Recent Comments
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
Tags
- system integration
- IT
- 워터폴개발
- Promise
- AWS
- 기초다지기
- 코딩
- 성공으로 가는 길
- 자바스크립트
- 그릿
- blockchain
- JavaScript
- 생성형 Ai
- 프로젝트 방법론
- 프론트엔드
- CSS
- while
- 목적
- var
- const
- 기본연산
- 코린이
- HTML
- 블록체인
- for
- 함수
- let
- 캐시
- 시스템 통합
- 스크럼
Archives
- Today
- Total
Grit
자바스크립트의 조건문 본문
자바스크립트에서 조건문은 프로그램의 흐름을 제어하는 데 사용되며, 주어진 조건에 따라 다른 코드 블록을 실행할 수 있게 해 줍니다. 조건문은 알고리즘 설계와 구현에서 핵심적인 역할을 수행합니다. 알고리즘은 문제를 해결하기 위한 일련의 단계적인 절차나 지시 사항을 말하며, 이 과정에서 조건에 따라 다른 작업을 수행해야 할 때가 많습니다. 가장 일반적으로 사용되는 조건문은 if, else if, else, 그리고 switch 문입니다.
- If문 : if문은 괄호 안에 들어가는 조건이 참(true)일 때 코드 블록을 실행합니다. 조건이 true일 때 복수의 문을 실행하고 싶다면 중괄호로 코드 블록을 감싸야합니다.
let score = 75;
if (score >= 70) { // 조건 : 점수가 70이상일 때
console.log("합격!"); // 실행할 코드 : 합격
}
- Else문 : else문은 앞선 if조건들이 모두 거짓일 때 실행됩니다. 앞선 if조건은 반드시 else와 두 번째 중괄호를 포함하지 않아도 됩니다. 하지만 조심할 점은 else로 감싸주지 않으면 조건에 관계없이 항상 실행되기 때문에 원하는 대로 작동하지 않을 수 도 있습니다.
let score = 55;
if (score >= 70) { // 조건1 : 점수가 70점 이상일 경우
console.log("합격!"); // 실행코드 : 합격
} else {
console.log("불합격"); // 모든 조건이 거짓일 때 실행할 코드 : 불합격
}
- Else If문 : else if문은 여러 조건 중 하나를 검사합니다. 첫 번째 if문의 조건이 거짓일 때 실행됩니다.
let score = 65;
if (score >= 70) { // 조건1 : 점수가 70점 이상
console.log("합격!"); // 실행할 코드 : 합격!
} else if (score >= 60) { // 조건2 : 점수가 60점 이상
console.log("재시험"); // 실행할 코드 : 재시험
}
- Switch문 : switch문은 특정 변수의 값에 따라 여러 경우의 코드 블록 중 하나를 실행합니다. 입력으로 하나의 표현식/값을 받고, 값과 일치하는 하나를 찾을 때까지 여러 항목을 살펴보고 그에 맞는 코드를 실행합니다. 만약 선택이 표현식과 일치하면 실행이 되고 break가 작동하게 됩니다. break문은 뒤에 세미콜론이 오고, 이전의 선택이 표현식이나 값과 일치한다면 브라우저는 해당 코드 블록에서 실행을 멈추고, switch문 아래에 있는 코드로 이동합니다. 만약 표현식이 미지의 값과 같게 되어버릴 수 있는 경우, default를 포함하지 않아도 되지만 미지의 경우를 다루기 위해서는 default값을 포함할 필요가 있습니다.
let grade = 'B';
switch (grade) { // 표현식 : grade
case 'A':
console.log("우수한 성적입니다.");
break;
case 'B':
console.log("좋은 성적입니다.");
break;
case 'C':
console.log("노력이 필요합니다.");
break;
default:
console.log("잘못된 성적입니다.");
}
조건문의 역할
- 분기(Branching) : 조건문을 통해 알고리즘의 실행 흐름을 다양한 경로로 분기시킵니다. 특정 조건에 따라 다른 연산을 수행하거나, 데이터를 다르게 처리해야 할 때 조건문이 필요합니다.
- 결정(Decision Making) : 알고리즘은 데이터에 따라 결정을 내려야 하는 상황이 자주 발생합니다. 예를 들어, 검색 알고리즘에서 특정 값이 찾고자 하는 값과 일치하는지 여부를 판단하거나, 정렬 알고리즘에서 데이터의 크기를 비교하는 등의 경우가 이에 해당합니다.
- 반복문과의 상호작용 : 조건문은 반복문(while, for 등)과 결합되어 특정 조건이 충족될 때까지 또는 충족되지 않을 때까지 반복 실행되는 패턴을 생성합니다.
'IT > 자바스크립트' 카테고리의 다른 글
| 자바스크립트 Class의 상속과 다형성 이해하기 (0) | 2024.01.31 |
|---|---|
| 자바스크립트 반복문의 기본 개념과 활용법 알아보기 (0) | 2024.01.30 |
| 자바스크립트 함수 (0) | 2024.01.28 |
| 자바스크립트의 기본연산 (0) | 2024.01.27 |
| 자바스크립트의 변수 (1) | 2024.01.26 |