Skip to content

Conditionals in Various Programming Languages (การใช้เงื่อนไขในภาษาต่างๆ)

Using if-else (การใช้ if-else)

js
const age = 18;

if (age >= 18) {
  console.log("You are an adult");
} else {
  console.log("You are not an adult yet");
}
rust
fn main() {
    let age = 18;
    
    if age >= 18 {
        println!("You are an adult");
    } else {
        println!("You are not an adult yet");
    }
}
python
age = 18

if age >= 18:
    print("You are an adult")
else:
    print("You are not an adult yet")
go
package main

import "fmt"

func main() {
    age := 18
    
    if age >= 18 {
        fmt.Println("You are an adult")
    } else {
        fmt.Println("You are not an adult yet")
    }
}

Using ternary operator (การใช้ ternary operator)

js
const age = 18;
const status = age >= 18 ? "Adult" : "Minor";
console.log(status);
rust
fn main() {
    let age = 18;
    let status = if age >= 18 { "Adult" } else { "Minor" };
    println!("{}", status);
}
python
age = 18
status = "Adult" if age >= 18 else "Minor"
print(status)
go
package main

import "fmt"

func main() {
    age := 18
    status := ""
    if age >= 18 {
        status = "Adult"
    } else {
        status = "Minor"
    }
    fmt.Println(status)
}

Using switch-case (การใช้ switch-case)

js
const day = 3;
let dayName;

switch (day) {
  case 1:
    dayName = "Monday";
    break;
  case 2:
    dayName = "Tuesday";
    break;
  case 3:
    dayName = "Wednesday";
    break;
  default:
    dayName = "Unknown";
}

console.log(dayName); // Wednesday
rust
fn main() {
    let day = 3;
    let day_name = match day {
        1 => "Monday",
        2 => "Tuesday",
        3 => "Wednesday",
        _ => "Unknown",
    };
    
    println!("{}", day_name); // Wednesday
}
python
day = 3

if day == 1:
    day_name = "Monday"
elif day == 2:
    day_name = "Tuesday"
elif day == 3:
    day_name = "Wednesday"
else:
    day_name = "Unknown"

print(day_name)  # Wednesday
go
package main

import "fmt"

func main() {
    day := 3
    var dayName string
    
    switch day {
    case 1:
        dayName = "Monday"
    case 2:
        dayName = "Tuesday"
    case 3:
        dayName = "Wednesday"
    default:
        dayName = "Unknown"
    }
    
    fmt.Println(dayName) // Wednesday
}