いろんなdo whileを比較してみた!

投稿日:2021 1/17

タグ: #Salad's Memo

こんにちは。さらだぼぉるです。
先日学校の課題で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 ステートメント © | 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だよ!";

参考 PHP: do-while - Manual

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ループによる繰り返し処理 - 覚えたら書く

また他の言語をやり出したら追記します。

続き:正直..do whileっている?

書いた人

さらだぼぉるの画像

さらだぼぉる

どこにでもいる男子高校生。[非公式]滋賀県コロナまとめサイトやTwitterBotなど滋賀県に関する情報を発信している。

Twitter(@saladbowl_dev)

おすすめ記事