Различные методы использования условных операторов (if-else) в TypeScript с примерами кода

Я могу предоставить вам несколько методов использования условных операторов (if-else) в TypeScript вместе с примерами кода. Вот несколько примеров:

Метод 1: базовый оператор if-else

const age: number = 18;
if (age >= 18) {
  console.log("You are an adult.");
} else {
  console.log("You are a minor.");
}

Метод 2: вложенный оператор if-else

const temperature: number = 25;
if (temperature > 30) {
  console.log("It's hot outside!");
} else if (temperature > 20) {
  console.log("It's warm outside.");
} else {
  console.log("It's cold outside.");
}

Метод 3: Тернарный оператор

const isLoggedIn: boolean = true;
const message: string = isLoggedIn ? "Welcome, user!" : "Please log in.";
console.log(message);

Метод 4: оператор Switch

const dayOfWeek: number = 3;
let dayName: string;
switch (dayOfWeek) {
  case 1:
    dayName = "Monday";
    break;
  case 2:
    dayName = "Tuesday";
    break;
  case 3:
    dayName = "Wednesday";
    break;
  default:
    dayName = "Unknown";
}
console.log(`Today is ${dayName}.`);

Метод 5. Условный оператор (необязательная цепочка)

interface Person {
  name: string;
  age?: number;
}
const person: Person = {
  name: "John"
};
const ageMessage: string = person.age
  ? `Age: ${person.age}`
  : "Age not specified";
console.log(ageMessage);