TypeScript에서 일반적으로 사용되는 조건문: `if` 문, `if-else` 문, `switch` 문 및 `삼항 연산자`

프로그래밍에서 조건문은 특정 조건에 따라 다양한 코드 분기를 실행하는 데 사용되는 기본 제어 구조입니다. 조건문을 사용하면 조건의 참 또는 거짓에 따라 프로그램의 실행 경로를 결정할 수 있으므로 상황에 따라 다른 응답을 얻을 수 있습니다. TypeScript는 복잡한 프로그램 논리를 처리하는 데 도움이 되는 다양한 조건문을 제공하는 정적으로 유형이 지정된 프로그래밍 언어입니다. if이 기사에서는 TypeScript에서 일반적으로 사용되는 statement, if-elsestatement, switchstatement 등 조건문을 자세히 소개합니다 三元运算符.

if 문

if문은 가장 간단하고 가장 일반적으로 사용되는 조건문 중 하나입니다. 주어진 조건의 참 또는 거짓에 따라 특정 코드 블록을 실행할지 여부를 결정하는 데 사용됩니다.

if (condition) {
    
    
  // 当条件为真时执行的代码块
}

condition다음으로 평가되는 경우 문에서 코드 블록을 true실행하는 부울 식입니다. 값이 인 if경우 코드 블록을 건너뜁니다.conditionfalse

let num: number = 10;

if (num > 0) {
    
    
  console.log("num 是正数");
}

의 코드에서 num보다 크면 명령문의 코드 블록이 실행되고 출력 결과는 입니다 .0ifnum 是正数

if-else 문

if-else문은 조건 이 true if추가합니다 .elsefalse

if (condition) {
    
    
  // 当条件为真时执行的代码块
} else {
    
    
  // 当条件为假时执行的代码块
}

condition값이 이면 true번째 코드 블록이 실행되고 condition값이 이면 false두 번째 코드 블록이 실행됩니다.

let num: number = -5;

if (num > 0) {
    
    
  console.log("num 是正数");
} else {
    
    
  console.log("num 是负数");
}

위의 코드에서 num가 작거나 같으면 명령문의 코드 블록이 실행되지 않고 코드 블록이 실행되며 출력 결과는 0입니다 .ifelsenum 是负数

여러 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"晴天"isSunnyfalseweather"阴天"

추천

출처blog.csdn.net/weixin_43025343/article/details/131837022