[ 通常表示 ]  [ 簡易表示 ]  [ シンプル表示 ]

「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

「前判定ループ」と「後判定ループ」の違い

スポンサーリンク

予備知識


用語意味
プログラミングプログラムを作ること
繰り返し処理同じ処理を何回もやらせる命令のこと
for文プログラミングで繰り返し処理を書くときの構文のひとつ
while文プログラミングで繰り返し処理を書くときの構文のひとつ
do~while文プログラミングで繰り返し処理を書くときの構文のひとつ

それぞれの用語の意味


用語意味
前判定ループ繰り返し処理(ループ処理)の分類のひとつで、ループ内の処理をやる前に「もう止める?」の判断をするやり方。for文とかwhile文のこと
後判定ループループ内の処理をやった後で「もう止める?」の判断をするやり方。do~while文とかのこと

似ているところ


どちらもプログラミングで繰り返し処理を書くときの構文です。
同じ処理を何回もさせたいときに使います。


違うところ


処理の順番が違います。

前判定ループは

1.繰り返すかの判定
2.繰り返す対象の処理


の順番で処理が進みます。


「前判定ループ」と「後判定ループ」の違い1

最初に行われるのは「判定」です。
最初の時点で繰り返す条件を満たさなければ、繰り返す対象の処理は1回も行われません。

それに対して、後判定ループは

1.繰り返す対象の処理
2.繰り返すかの判定


の順番で処理が進みます。


「前判定ループ」と「後判定ループ」の違い2

最初に行われるのは「処理」です。
例え、最初の時点で繰り返す条件を満たしていなくても、1回は繰り返す対象の処理が行われます。


個人的な使い分け


別に、こだわりがあるわけではありませんが、基本的には前判定ループを使います。
必要があれば使うとは思いますが、後判定ループは、あまり使ったことがありません。


スポンサーリンク