こんにちは。さらだぼぉるです。
先日学校の課題でCのdo whileをしたのですが、「そういえば、do whileってあんま使わんな」と思ったので僕がいつも使っている言語でdo while文を書いてみようと言う記事です。(新年最初の記事がこんなのでいいのか...)
- c
- JavaScript
- PHP
- python
- Go
内容としては、0~10の数値を表示させ10の時だけ10だよ!と言う表示をするプログラムを作ります。
do whileがあるもの
C
int i = 0;
do{
printf("%d\n",i);
i++;
}while (i < 10);
printf("10だよ!\n");
参考 do-while ステートメント (C) | Microsoft Docs
JavaScript
let i = 0;
do {
console.log(i)
i = i + 1;
} while (i < 10);
参考 do...while - JavaScript | MDN
PHP
$i = 0;
do {
echo $i;
} while ($i < 10);
echo "10だよ!";
do whileがないもの
Python
i = 0
while i < 10:
print(i)
i += 1
else:
print("10だよ!")
参考 8. 複合文 (compound statement) — Python 3.9.1 ドキュメント
Go
i := 0
for i > 10 {
fmt.Printf("%d\n", i)
i++
}
fmt.Printf("10だよ!")
参考 Go言語 - forループによる繰り返し処理 - 覚えたら書く
また他の言語をやり出したら追記します。