JavaScript의 조건부 분기: `if`, `else` 및 `?`
이 블로그에서는 JavaScript의 조건부 분기의 세계를 탐구하겠습니다. if 문, else 절, else if 구문, 조건부(삼항) 연산자 ?를 살펴보겠습니다. 이 블로그를 마치면 JavaScript 프로그램의 흐름을 제어하는 방법을 확실하게 이해하게 될 것입니다.
if 문
if 문은 지정된 조건이 true인 경우 코드 블록을 실행하는 데 사용됩니다.
구문:
if (condition) { // code to execute if condition is true }
예:
let age = 18; if (age >= 18) { console.log("You are an adult."); }
부울 변환
JavaScript에서는 모든 값을 부울로 변환할 수 있습니다. 다음 값은 거짓으로 간주됩니다.
- 거짓
- 0
- "" (빈 문자열)
- null
- 정의되지 않음
- NaN
다른 모든 값은 참으로 간주됩니다.
예:
let value = 0; if (value) { console.log("Value is true."); } else { console.log("Value is false."); } // Output: Value is false.
else 절
else 절은 if 문의 조건이 false인 경우 코드 블록을 실행하는 데 사용됩니다.
구문:
if (condition) { // code to execute if condition is true } else { // code to execute if condition is false }
예:
let age = 15; if (age >= 18) { console.log("You are an adult."); } else { console.log("You are a minor."); }
여러 조건: else if
else if 구문을 사용하면 여러 조건을 확인할 수 있습니다.
구문:
if (condition1) { // code to execute if condition1 is true } else if (condition2) { // code to execute if condition2 is true } else { // code to execute if none of the conditions are true }
예:
let score = 85; if (score >= 90) { console.log("Grade: A"); } else if (score >= 80) { console.log("Grade: B"); } else if (score >= 70) { console.log("Grade: C"); } else { console.log("Grade: D"); }
조건 연산자?
조건부(삼항) 연산자 ?는 if-else 문의 약어입니다.
구문:
condition ? exprIfTrue : exprIfFalse;
예:
let age = 20; let message = age >= 18 ? "You are an adult." : "You are a minor."; console.log(message);
다중 ?
여러 조건 연산자를 연결하여 더 복잡한 조건을 처리할 수 있습니다.
예:
let score = 85; let grade = score >= 90 ? "A" : score >= 80 ? "B" : score >= 70 ? "C" : "D"; console.log("Grade:", grade);
비전통적인 사용?
조건 연산자는 기본값 할당과 같은 비전통적인 방식으로 사용될 수도 있습니다.
예:
let userInput = ""; let result = userInput ? userInput : "Default Value"; console.log(result); // Output: Default Value
실제예
실제 예를 들어 모든 것을 정리해보자:
let temperature = 25; if (temperature > 30) { console.log("It's hot outside!"); } else if (temperature > 20) { console.log("It's warm outside."); } else if (temperature > 10) { console.log("It's cool outside."); } else { console.log("It's cold outside."); } let weather = temperature > 30 ? "hot" : temperature > 20 ? "warm" : temperature > 10 ? "cool" : "cold"; console.log("The weather is:", weather);
결론
조건 분기는 다양한 조건에 따라 프로그램의 흐름을 제어할 수 있는 JavaScript의 기본 개념입니다. if, else, else if 및 조건 연산자 ?를 익히면 더욱 역동적이고 반응이 빠른 글을 작성할 수 있습니다. 암호. JavaScript의 조건부 분기에 대한 이해를 심화하려면 계속 연습하고 탐구하세요.
JavaScript에 대한 더 자세한 블로그를 기대해 주세요! 즐거운 코딩하세요!
위 내용은 JavaScript의 조건부 분기: `if`, `else` 및 `?`의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











기사는 JavaScript 라이브러리 작성, 게시 및 유지 관리, 계획, 개발, 테스트, 문서 및 홍보 전략에 중점을 둡니다.

이 기사는 브라우저에서 JavaScript 성능을 최적화하기위한 전략에 대해 설명하고 실행 시간을 줄이고 페이지로드 속도에 미치는 영향을 최소화하는 데 중점을 둡니다.

프론트 엔드 개발시 프론트 엔드 열지대 티켓 인쇄를위한 자주 묻는 질문과 솔루션, 티켓 인쇄는 일반적인 요구 사항입니다. 그러나 많은 개발자들이 구현하고 있습니다 ...

이 기사는 브라우저 개발자 도구를 사용하여 효과적인 JavaScript 디버깅, 중단 점 설정, 콘솔 사용 및 성능 분석에 중점을 둡니다.

기술 및 산업 요구에 따라 Python 및 JavaScript 개발자에 대한 절대 급여는 없습니다. 1. 파이썬은 데이터 과학 및 기계 학습에서 더 많은 비용을 지불 할 수 있습니다. 2. JavaScript는 프론트 엔드 및 풀 스택 개발에 큰 수요가 있으며 급여도 상당합니다. 3. 영향 요인에는 경험, 지리적 위치, 회사 규모 및 특정 기술이 포함됩니다.

이 기사는 소스 맵을 사용하여 원래 코드에 다시 매핑하여 미니어링 된 JavaScript를 디버그하는 방법을 설명합니다. 소스 맵 활성화, 브레이크 포인트 설정 및 Chrome Devtools 및 Webpack과 같은 도구 사용에 대해 설명합니다.

동일한 ID로 배열 요소를 JavaScript의 하나의 객체로 병합하는 방법은 무엇입니까? 데이터를 처리 할 때 종종 동일한 ID를 가질 필요가 있습니다 ...

Console.log 출력의 차이의 근본 원인에 대한 심층적 인 논의. 이 기사에서는 Console.log 함수의 출력 결과의 차이점을 코드에서 분석하고 그에 따른 이유를 설명합니다. � ...
