制御構文
条件分岐
Jasmine Tea
let x = ... // 何らかの数値
if x % 15 = 0 then
// 5の倍数および3の倍数だったときの処理
else if x%5=0 then
// 5の倍数だったときの処理
else if x%3=0 then
// 3の倍数だったときの処理
else
// 上記以外だったときの処理
end if
JavaScript
let x = ...; // 何らかの数値
if (x % 15 === 0) {
// 5の倍数および3の倍数だったときの処理
} else if (x % 5 === 0) {
// 5の倍数だったときの処理
} else if (x % 3 === 0) {
// 3の倍数だったときの処理
} else {
// 上記以外だったときの処理
}
Python
let x=... // 何らかの数値
if x % 15 == 0:
// 5の倍数および3の倍数だったときの処理
elif x % 5 == 0:
// 5の倍数だったときの処理
elif x % 3 == 0:
// 3の倍数だったときの処理
else:
// 上記以外だったときの処理
無限ループ
Jasmine Tea
do
// 繰り返し行いたい処理
loop
JavaScript
while (true) {
// 繰り返し行いたい処理
}
Python
while True:
// 繰り返し行いたい処理
条件が成立している間は繰り返す
Jasmine Tea
do while flag = 1
// 繰り返し行いたい処理(1回も実行されない可能性あり)
loop
do
// 繰り返し行いたい処理(1回は必ず実行される)
loop while flag=1
JavaScript
while (flag === 1) {
// 繰り返し行いたい処理(1回も実行されない可能性あり)
}
do {
// 繰り返し行いたい処理(1回は必ず実行される)
} while (flag === 1);
Python
while flag == 1:
// 繰り返し行いたい処理(1回も実行されない可能性あり)
while True:
// 繰り返し行いたい処理(1回は必ず実行される)
if flag != 1:
break
条件が成立するまで繰り返す
Jasmine Tea
do until flag = 1
// 繰り返し行いたい処理(1回も実行されない可能性あり)
loop
do
// 繰り返し行いたい処理(1回は必ず実行される)
loop until flag = 1
JavaScript
while (flag !== 1) {
// 繰り返し行いたい処理(1回も実行されない可能性あり)
}
do {
// 繰り返し行いたい処理(1回は必ず実行される)
} while (flag !== 1);
Python
while flag != 1:
// 繰り返し行いたい処理(1回も実行されない可能性あり)
while True
// 繰り返し行いたい処理(1回は必ず実行される)
if flag == 1:
break
特定の回数だけ繰り返す
Jasmine Tea
for i = 1 to 10 step 2
// 繰り返し行いたい処理
next
JavaScript
for (let i = 1; i <= 10; i+=2) {
// 繰り返し行いたい処理
}
Python
for i in range(1, 10, 2):
// 繰り返し行いたい処理