switch の使い方
python には、switch はないですが、Python3.10 から 同等の機能である match ができました。
Javascript - Node.js
let lang = "python";
switch(lang){
case "python":
console.log("true")
break;
default:
console.log("false")
}
Python
lang = "python"
match lang:
case "python":
print("true")
case _:
print("false")
条件式を判定に使う
Javascript - Node.js
let num = 10;
switch(true) {
case num % 2 == 0:
console.log("偶数");
break;
default:
console.log("奇数")
};
Python
num = 100
match num:
case num if num % 2 == 0:
print("偶数")
case _:
print("奇数")
FizzBuzz
Javascript - Node.js
for(let i = 1; i <= 100; i++){
switch(true){
case i % 3 == 0 && i % 5 == 0:
console.log('FizzBuzz');
break
case i % 5 == 0:
console.log('Buzz');
break
case i % 3 == 0:
console.log('Fizz')
break
default:
console.log(i)
}
}
Python
for i in range(1,101):
match i:
case i if i % 3 == 0 and i % 5 == 0:
print('FizzBuzz')
case i if i % 5 == 0:
print('Buzz')
case i if i % 3 == 0:
print('Fizz')
case _:
print(i)