ab.com コミュニティ
https://www.activebasic.com/forum/

Do文とWhile文
https://www.activebasic.com/forum/viewtopic.php?t=1051
ページ 11

作成者:  konisi [ 2006年5月20日(土) 23:13 ]
記事の件名:  Do文とWhile文

殆ど同じ働きをするDo文とWhile文について、皆さんはどちらを主に使いますか?

僕はDo文です。なんとなくと言う理由で。
良かったら意見ください。

作成者:  イグトランス [ 2006年5月21日(日) 08:24 ]
記事の件名: 

これはプログラムの構造に因る面が大きいと思います。
Whileが適切があればWhile、Doが適切ならばDoを使うということです。
ただ、その場合Whileを使うことが多いです。

無限ループをしたいときにはDo ~ Loopです。
条件を書かずに済むからです。(同じ理由でC/C++では無限ループにfor (;;)を使っています)

作成者:  C1000 [ 2006年5月21日(日) 09:40 ]
記事の件名: 

自分はDo文を使っています。理由は打つ文字数が少なくできるからです。

作成者:  7 [ 2006年5月21日(日) 10:07 ]
記事の件名: 

While文は前判定反復文ですし、Do文は後判定反復文なので、イグトランスさんが書いてますけど、場合によって適切な方、大抵はWhile文を使ってます。

それにしても、「Wend」ってなんだか印象が薄くて、自分はいつも While を入れた後 End While と打ってしまい「はっ」としてしまいます。
「For ~ Next」「Do ~ Loop」は大丈夫なんですけどねぇ。

作成者:  kunio [ 2006年5月21日(日) 13:55 ]
記事の件名: 

私はDo文です。イグトランスさんと同じで、条件を書かずに済むことの他に、
後判定反復文の方が使う機会が多いからというのもあります。

作成者:  卓漏 [ 2006年6月07日(水) 19:45 ]
記事の件名: 

自分は、今は「do~loop」文を主に使っています。理由は特にありませんが・・・・。

昔、「N88 BASIC」を使っていたころは「while~wend」文を使っていて(と言うか、それしか無い)、
その後、「Visual Basic」を使い始めてから、「do while~loop」文を使っていました。

作成者:  C1000 [ 2006年6月20日(火) 19:29 ]
記事の件名: 

自分は前判定反復文を使うときは、Ifでやってます。

作成者:  Sinryow [ 2006年7月15日(土) 01:28 ]
記事の件名: 

Do ~ Loopを使う必然性のない場合はすべてWhile ~ Wendにしています。

あと、個人的にはWendよりもWEndと書くほうが好きです(笑)。

作成者:  popkou [ 2006年7月19日(水) 16:23 ]
記事の件名:  無題

Do~Loopかな理由は...なんとなく?

作成者:  BASIC32 [ 2006年8月02日(水) 10:39 ]
記事の件名:  Do~Loop派

Do~Loop派ですね。
何かあれば、Ifで制御してます。
そういえば、While~Wendは一度も使った事が無いな・・・
For~Nextも。。。

ページ 11 全ての表示時間は UTC+09:00 です
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/