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

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

スポンサーリンク

予備知識


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

それぞれの用語の意味


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

似ているところ


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


違うところ


処理の順番が違います。

前判定ループは

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


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


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

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

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

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


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


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

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


個人的な使い分け


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


スポンサーリンク
書籍画像052
書籍画像020


書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
サイバーセキュリティお嬢様と学ぶ 情報セキュリティの基本
サイバー忍者入門 忍者・スパイ・軍隊・ハッカーに学ぶ フルスタック・ハッキング