ab.com コミュニティ

ActiveBasicを通したコミュニケーション
現在時刻 - 2024年3月29日(金) 00:55

全ての表示時間は UTC+09:00 です




新しいトピックを投稿する  トピックへ返信する  [ 10 件の記事 ] 

DoとWhileならどちらを多く使うか
Do~Loop
While~Wend
どちらも同じくらい多く使う
どちらもほとんど使わない
分からない
1 個までオプションを選択できます

投票結果を見る
作成者 メッセージ
 記事の件名: Do文とWhile文
投稿記事Posted: 2006年5月20日(土) 23:13 
オフライン

登録日時: 2005年7月25日(月) 13:27
記事: 893
お住まい: 埼玉県東松山市
殆ど同じ働きをするDo文とWhile文について、皆さんはどちらを主に使いますか?

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

_________________
Website→http://web1.nazca.co.jp/himajinn13sei/top.html
ここ以外の場所では「暇人13世」というHNを主として使用。

に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2006年5月21日(日) 08:24 
オフライン

登録日時: 2005年5月31日(火) 17:59
記事: 899
お住まい: 東京都
これはプログラムの構造に因る面が大きいと思います。
Whileが適切があればWhile、Doが適切ならばDoを使うということです。
ただ、その場合Whileを使うことが多いです。

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


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2006年5月21日(日) 09:40 
オフライン

登録日時: 2006年5月07日(日) 17:16
記事: 185
お住まい: 宮城県
自分はDo文を使っています。理由は打つ文字数が少なくできるからです。


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2006年5月21日(日) 10:07 
オフライン

登録日時: 2005年5月31日(火) 18:51
記事: 473
お住まい: 新潟県
While文は前判定反復文ですし、Do文は後判定反復文なので、イグトランスさんが書いてますけど、場合によって適切な方、大抵はWhile文を使ってます。

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


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2006年5月21日(日) 13:55 
私はDo文です。イグトランスさんと同じで、条件を書かずに済むことの他に、
後判定反復文の方が使う機会が多いからというのもあります。


通報する
ページトップ
   
 記事の件名:
投稿記事Posted: 2006年6月07日(水) 19:45 
オフライン

登録日時: 2005年11月30日(水) 06:38
記事: 32
お住まい: 静岡県の田舎町
自分は、今は「do~loop」文を主に使っています。理由は特にありませんが・・・・。

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


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2006年6月20日(火) 19:29 
オフライン

登録日時: 2006年5月07日(日) 17:16
記事: 185
お住まい: 宮城県
自分は前判定反復文を使うときは、Ifでやってます。


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2006年7月15日(土) 01:28 
オフライン

登録日時: 2005年5月31日(火) 09:34
記事: 141
お住まい: 北海道
Do ~ Loopを使う必然性のない場合はすべてWhile ~ Wendにしています。

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

_________________
' ============================================================
' Sinryow Game Home Page - http://www.sinryow.net/
' Sinryow ActiveBasic Center - http://ab.sinryow.net/
' ============================================================


通報する
ページトップ
 記事の件名: 無題
投稿記事Posted: 2006年7月19日(水) 16:23 
オフライン

登録日時: 2006年7月08日(土) 21:08
記事: 10
お住まい: 滋賀県の国宝の近く
Do~Loopかな理由は...なんとなく?


通報する
ページトップ
 記事の件名: Do~Loop派
投稿記事Posted: 2006年8月02日(水) 10:39 
オフライン

登録日時: 2005年10月29日(土) 11:57
記事: 30
お住まい: 札幌市
Do~Loop派ですね。
何かあれば、Ifで制御してます。
そういえば、While~Wendは一度も使った事が無いな・・・
For~Nextも。。。


通報する
ページトップ
期間内表示:  ソート  
新しいトピックを投稿する  トピックへ返信する  [ 10 件の記事 ] 

全ての表示時間は UTC+09:00 です


オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[10人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
cron
Powered by phpBB® Forum Software © phpBB Limited
Japanese translation principally by ocean