• ベストアンサー

C言語について…

C言語についてですが… while文とdo while文はどう違うんですか?プログラムの書き方が違うくらいでしょうか? またwhile文とdo while文のどちらかしか使えない場合、どちらを使いますか?理由もお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • lesskey
  • ベストアンサー率33% (66/200)
回答No.1

whileが前判定、do whileが後ろ判定です。 do whileは条件に関わらず最低1回は処理を実行したい場合に使います。 詳細は参考URLを参照願います。 >またwhile文とdo while文のどちらかしか使えない場合、どちらを使いますか? 正直どちらでも良いです。(フラグで何とでもなるので) むしろ、for文だけでも私的には特に問題はないです。

参考URL:
http://www9.plala.or.jp/sgwr-t/c/sec06-4.html

その他の回答 (1)

  • arain
  • ベストアンサー率27% (292/1049)
回答No.2

>またwhile文とdo while文のどちらかしか使えない場合、どちらを使いますか?理由もお願いします。 二者択一ならwhile。do whileはかならず一回は処理を行うため、いらない場合に前処理としてループ処理の可否判定がいるため。

関連するQ&A

専門家に質問してみよう