const x = 1;

if (x === 0) {
    console.log("x is zero");
} else {
    console.log("x is not zero");
}



const x = 0;

if (x === 0) console.log("x is zero");



const x = "Kawasaki";

switch (x) {
    case "Urawa":
        console.log("Urawa is good.");
        break;
    case "Kawasaki":
        console.log("Kawasaki is No.1."); 
        break;
    case "Kashima":
        console.log("Kashima is good.");
        break;
    default:
        console.log("All teams are good.");
}



const x = "Kawasaki";

switch (x) {
    case "Urawa":
        console.log("Urawa is good.");
    case "Kawasaki":
        console.log("Kawasaki is No.1.");
    case "Kashima":
        console.log("Kashima is good.");
    default:
        console.log("All teams are good.");
}



x = 1

if x == 0:
    print(x)
else:
    print("x is not zero")



if x == 0: print(x)



teams = ["Kawasaki", "Urawa"]

if len(teams) == 1:
    winner = teams[0]
    print(f"Winner is {winner}.")
elif len(teams) == 2:
    home_team, away_team = teams
    print(f"{home_team} vs {away_team}")



match teams:
    case [winner]:
        print(f"Winner is {winner}.")
    case [home_team, away_team]:
        print(f"{home_team} vs {away_team}")



team_scores = { "Kawasaki": 3, "Urawa": 1 }
match team_scores:
    case { "Kawasaki": 1 }:
        print("DRAW.")
    case { "Kawasaki": 3 }:
        print("WIN.")



match team_scores:
    case { "Kawasaki": kawasaki_score, "Yokohama": yokohama_score }:
        print(f"Kawasaki's score is {kawasaki_score}. Yokohama's score is {yokohama_score}")
    case { "Kawasaki": kawasaki_score }:
        print(f"Kawasaki's score is {kawasaki_score}.")



match team_scores:
    case { "Kawasaki": 1 }:
        print("DRAW.")
    case { "Kawasaki": 3 }:
        print("WIN.")
    case _:
        print("Oops.")



match x:
    case Player(name="小林", score=10): 
        print(x.name)
    case Player(name="小林"): 
        print(x.name)
    case Player(): 
        print(x.name)
    case Team(): 
        print(x.name)



match x:
    case str():
        print("x is a string value.")
    case int():
        print("x is an int value.")
    case list():
        print("x is a list value.")
    case tuple():
        print("x is a tuple value.")
    case dict():
        print("x is a dict value.")
    case set():
        print("x is a set value.")



team_scores = { "Kawasaki": 3, "Urawa": 1 }
match team_scores:
    case { "Kawasaki": 1 } | { "Kawasaki": 3 }:
        print("Kawasaki gets points")
    case { "Urawa": 1 } | { "Urawa": 3 }:
        print("Urawa gets points")



team_scores = { "Kawasaki": 3, "Urawa": 1 }
match team_scores:
    case { "Kawasaki": 1 } if len(team_scores) >= 2:
        print("Kawasaki gets points")
    case { "Urawa": 1 } | { "Urawa": 3 } if len(team_scores) == 1:
        print("Urawa gets points")













