No.4ベストアンサー
- 回答日時:
>forの無限ループって、顔文字の涙にみえないですか?
見えますね
>for文の無限ループって、何が悲しかったのでしょうか?
本当は無限ループになんかしないで、すっきりとループ脱出条件を
書きたかったのに書けなかったのが悲しいんでしょう。
回答ありがとうございます。
無限ループの場合、breakとか、脱出条件ないと、バグになってしまいますから、本当は、避けたいとこです・・・。
プログラム上、仕方なしにやる場合は、絶対break必要ですね。
ちなみに、continueは、ループの始まりにいくだけですから、脱出しても、すぐ、ループ入るから、意味ないです。
ちなみに、私の昔のPC(Windows95)は、たしか、無限ループさせて、ミスって、PCの電源をおとしたら、(本体の)内部メモリーがいかれて、再セットアップ不可になって、つぶれました。(;;)
ビスタになってから、無限ループ、特に気をつかってます。
No.5
- 回答日時:
>for文の無限ループって、何が悲しかったのでしょうか?
そりあ、あーた、無限ループすることが悲しいんですよ。サラリーマンにとってみれば、無限ループって、一生休みなしに働くことですから。
全体的なまとめとして、たしかに、
for(; ;)については、涙に見えるか、どうかは、人それぞれですね・・・。
プログラミングの休憩として、こういう構文探してみるのも、たまには、おもしろいかも(^^)
今のところ、forの無限ループしか、思い当たりませんが、みつけたら、また
書きます。
回答どうもでした。
No.3
- 回答日時:
>forの無限ループって、顔文字の涙にみえないですか?
言われてみれば、見えなくも無いですが人それぞれでしょう。
他にも探せば出てきそうですね。
>for文の無限ループって、何が悲しかったのでしょうか?
うーん、上の質問の答えが「顔文字に見えない人」にとっては
なんとも。。。;
べつに悲しかったわけではなくて、
構文的にこうなっただけだと思います。
>C 言語の慣習で、暗黙のキャストを拒否するなら
>while(true) って書くべきですね。
C言語ではtrueはマクロのなので結局1に展開されると思うのですが、
暗黙のキャスト云々になにか関係ありますか???
少なくともC言語の環境においてtrueを定義していない処理系を
使っているところも多いと思うので、コードに汎用性を持たせるなら
わざわざtrueにする必要は無いような気もしますが。。。
回答ありがとです。
while(1)も実は気にはなってたのです。
while(0)とか、while(2)とかだったらあかんの?という話ですし・・・。
無限にするなら、while(0)のほうが、私は適してると思います。
No.1
- 回答日時:
> 何が悲しかったか
この疑問に答えられる人はとってもすごいと思いますw
for 文の条件式は for(A; B; C) の真ん中の B の部分です。
無限ループさせるからと言って for(;;) と書く必要はありません。
もちろん for(i = 0; ; i++) でも無限ループになりますし、for(; true; ) でもなります。
なので for 文の無限ループのときに涙の顔文字になるとは、一概には言えませんね☆
(というか、for(;;) とか for(; true; ) って書いて無限ループにするようなことって、今までの経験上ないし、これからも絶対にないと思う...)
※ちなみに while(1) って書くのは C 言語の慣習で、暗黙のキャストを拒否するなら while(true) って書くべきですね。
回答ありがとうです。
for(i=0;;i++)のときは、顔文字の(;;)にはなりませんが、
for(;ture;)のときは、泣いてるようにみえます・・・。(;-;)みたいな
感じで。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) uwscとWinShotを使いスクリーンショットを撮る 1 2022/06/30 21:15
- C言語・C++・C# C 言語の Gauss Jordan 法について 2 2022/12/28 11:16
- Visual Basic(VBA) outlook マクロが終了しません。 1 2022/09/02 11:14
- Java Java 南京錠 2 2023/02/04 11:46
- Visual Basic(VBA) ExcelVBAで、index、match関数を使用して、指定範囲に出力したい 3 2022/10/18 21:53
- Visual Basic(VBA) 前回ご教授いただいたコードに覚えたてのループ処理で品名りんごAから順に20回for nextでループ 7 2023/01/13 22:01
- Visual Basic(VBA) 数字が「0」の列を削除するため、下記のコードを実行しましたが、コンパイルエラーSubまたはFunct 3 2022/12/04 00:00
- 英語 以下の英文法の四択問題について質問です。 The Internet service provider 1 2023/02/01 19:50
- Visual Basic(VBA) コード名シートA列と集計シートA列のコードが一致したら、コード名シートA5からk12の範囲をコピーし 1 2022/08/29 23:46
- その他(プログラミング・Web制作) forループは何故、forなのですか? 5 2022/11/04 22:38
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
__asm int 3でのブレイクポイン...
-
アルゴリズムです!四つの数字...
-
n重のfor文にするには?
-
入力した文字列から母音だけを...
-
aが500として ループ文の中に i...
-
文字列を後ろから1文字ずつ表示...
-
C言語forループが完結した場合...
-
c++でテンプレートのコードでわ...
-
#define _CRT_SECURE_NO_WARNIN...
-
信頼区間の1.96や1.65ってどこ...
-
「Aに対するBの割合」と「Aに対...
-
O(n log n)について2
-
度数分布表の階級の端の値
-
中学生で数学です。 √84nが自然...
-
画像の拡大・縮小
-
C++プログラミングコードにポリ...
-
10個出力で改行したいのですが...
-
float型とdouble型の変数の違い...
-
Aの値からBの値を除するとは??
-
2÷3などの余りについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
break文でループを一気に抜ける...
-
ループを途中で抜けたいのですが。
-
do-while文が禁止される理由
-
入力した数値を倍々するプログラム
-
For文の終了値を関数にしても問...
-
C言語forループが完結した場合...
-
エクセルVBAで Do While (1)って?
-
入力した文字列から母音だけを...
-
if文の中にfor文なのか、for文...
-
Excel VBAで年度をまたぐ期間の...
-
C言語、whileループを抜け出す...
-
for文while文の無限ループの違...
-
プログラムで関数は使わない方...
-
Cプログラムが終了しない
-
PIC のプログラムについて ど...
-
アルゴリズムです!四つの数字...
-
UWSCにてある一定の動作を無限...
-
繰り返し文の利点について
-
ループの特定入力終了
-
PAD図の書き方
おすすめ情報