프로그래밍에서 조건문은 특정 조건에 따라 다양한 코드 분기를 실행하는 데 사용되는 기본 제어 구조입니다. 조건문을 사용하면 조건의 참 또는 거짓에 따라 프로그램의 실행 경로를 결정할 수 있으므로 상황에 따라 다른 응답을 얻을 수 있습니다. TypeScript는 복잡한 프로그램 논리를 처리하는 데 도움이 되는 다양한 조건문을 제공하는 정적으로 유형이 지정된 프로그래밍 언어입니다. if
이 기사에서는 TypeScript에서 일반적으로 사용되는 statement, if-else
statement, switch
statement 등 조건문을 자세히 소개합니다 三元运算符
.
if 문
if
문은 가장 간단하고 가장 일반적으로 사용되는 조건문 중 하나입니다. 주어진 조건의 참 또는 거짓에 따라 특정 코드 블록을 실행할지 여부를 결정하는 데 사용됩니다.
if (condition) {
// 当条件为真时执行的代码块
}
condition
다음으로 평가되는 경우 문에서 코드 블록을 true
실행하는 부울 식입니다. 값이 인 if
경우 코드 블록을 건너뜁니다.condition
false
let num: number = 10;
if (num > 0) {
console.log("num 是正数");
}
위 의 코드에서 num
보다 크면 명령문의 코드 블록이 실행되고 출력 결과는 입니다 .0
if
num 是正数
if-else 문
if-else
문은 조건 이 true if
추가합니다 .else
false
if (condition) {
// 当条件为真时执行的代码块
} else {
// 当条件为假时执行的代码块
}
condition
값이 이면 첫 true
번째 코드 블록이 실행되고 condition
값이 이면 false
두 번째 코드 블록이 실행됩니다.
let num: number = -5;
if (num > 0) {
console.log("num 是正数");
} else {
console.log("num 是负数");
}
위의 코드에서 num
가 작거나 같으면 명령문의 코드 블록이 실행되지 않고 코드 블록이 실행되며 출력 결과는 0
입니다 .if
else
num 是负数
여러 if-else 문
여러 if-else
문을 사용하여 더 복잡한 프로그램 논리를 작성할 수 있습니다. 각 if-else
문은 특정 조건에 따라 해당 코드 블록을 실행합니다.
if (condition1) {
// 当条件1为真时执行的代码块
} else if (condition2) {
// 当条件2为真时执行的代码块
} else {
// 当所有条件都为假时执行的代码块
}
각 조건을 차례로 확인하여 조건이 참이면 true
해당 코드 블록을 실행하고 다른 조건의 판단은 건너뜁니다.
let score: number = 85;
if (score >= 90) {
console.log("优秀");
} else if (score >= 80) {
console.log("良好");
} else if (score >= 70) {
console.log("中等");
} else if (score >= 60) {
console.log("及格");
} else {
console.log("不及格");
}
위의 코드에서 해당 등급은 다른 점수 세그먼트에 따라 출력됩니다.
switch 문
switch
명령문을 사용하면 표현식 값에 따라 실행할 여러 옵션 중 하나를 선택할 수 있습니다. if-else
여러 개의 중첩된 명령문을 대체하여 코드를 더 명확하고 읽기 쉽게 만들 수 있습니다.
switch (expression) {
case value1:
// 当 expression 的值等于 value1 时执行的代码块
break;
case value2:
// 当 expression 的值等于 value2 时执行的代码块
break;
default:
// 当 expression 的值与上述任何值都不相等时执行的代码块
break;
}
의 값을 기준으로 expression
일치하는 코드 블록이 실행됩니다. 일치하는 값이 없으면 default
코드 블록이 실행됩니다.
let day: number = 3;
let dayName: string;
switch (day) {
case 1:
dayName = "星期一";
break;
case 2:
dayName = "星期二";
break;
case 3:
dayName = "星期三";
break;
case 4:
case 5:
dayName = "工作日";
break;
case 6:
case 7:
dayName = "周末";
break;
default:
dayName = "无效的日期";
break;
}
console.log(dayName);
day
위의 코드에서 해당 날짜 이름은 다른 값에 따라 출력됩니다.
삼항 연산자
삼항 연산자는 조건식, true 반환 결과 및 false 반환 결과의 세 부분으로 구성된 간결한 조건문입니다.
condition ? trueValue : falseValue
condition
값이 이면 true
리턴 trueValue
, condition
값이 이면 false
리턴 falseValue
.
let isSunny: boolean = true;
let weather: string = isSunny ? "晴天" : "阴天";
console.log(weather); // 晴天
위의 코드에서 이면 isSunny
값 을 할당 true
하고 이면 값을 할당 합니다 .weather
"晴天"
isSunny
false
weather
"阴天"