No.1ベストアンサー
- 回答日時:
最適化されれば、どちらも一緒と思います。
心配?ならアセンブラのソースを出力させて確認するのが一番かと。(もしくは、デバッグでコードを確認)
ちなみに、Borland Free Compilerでは、どちらのループ命令もジャンプ命令が1個生成されるだけです。
こんな感じのコードになりました
loop_top:
ループ内処理のコード
jmp loop_top
No.2
- 回答日時:
よほど間抜けなコンパイラでない限り、for(;;)とwhile(1)の処理速度やCPU負荷は変わりません。
なお、インタプリタであれば、while(1)の方が、構文解析の負荷がやや大きい気はしますが、インタプリタの実装にもよるので一概には言えません。
ところで、本当に処理速度やCPU負荷がシビアなのであれば、for文やwhile文ではなく、goto文を使った方がよいでしょう。特にC++の場合、(非常に単純なものを除けば)for文やwhile文のブロック有効範囲への出入りの際に、オブジェクトの生成・解体や、例外処理のための処理が入る可能性があるからです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) uwscとWinShotを使いスクリーンショットを撮る 1 2022/06/30 21:15
- その他(プログラミング・Web制作) python質問 1 2023/08/14 11:54
- Java Java 南京錠 2 2023/02/04 11:46
- Visual Basic(VBA) For~Nextステートメントの終了条件について 1 2023/01/08 18:36
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- 英語 burst into flamesとburst into flameの違い 6 2022/11/22 06:58
- PHP htmlで複数の個数入力欄を表示させるには 1 2022/09/20 03:11
- C言語・C++・C# c言語配列の結合についてです。 なぜうまくいかないのでしょうか。 #include <stdio.h 4 2022/05/30 22:42
- Ruby プログラミング 3 2023/06/09 14:30
- C言語・C++・C# C 言語の Gauss Jordan 法について 2 2022/12/28 11:16
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
break文でループを一気に抜ける...
-
do-while文が禁止される理由
-
ループを途中で抜けたいのですが。
-
他言語で言うcontinue文
-
Excel VBAで年度をまたぐ期間の...
-
UWSCにてある一定の動作を無限...
-
プログラムの解説をお願いします。
-
if文の中にfor文なのか、for文...
-
エクセルVBAで Do While (1)って?
-
入力した文字列から母音だけを...
-
猫でもわかる、がわかりません。
-
ファイルから読み取った「行の...
-
新たな疑問 for( ; ; ){
-
C言語、whileループを抜け出す...
-
PIC のプログラムについて ど...
-
C言語のwhile()文での大括弧の...
-
For文の終了値を関数にしても問...
-
桁数を求めるプログラム。
-
プログレスバーで
-
Cプログラムが終了しない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
do-while文が禁止される理由
-
break文でループを一気に抜ける...
-
エクセルでC言語のfor文と同じ...
-
ループを途中で抜けたいのですが。
-
エクセルVBAで Do While (1)って?
-
C言語forループが完結した場合...
-
For文の終了値を関数にしても問...
-
excel VBA if文について
-
入力した数値を倍々するプログラム
-
入力した文字列から母音だけを...
-
Excel VBAで年度をまたぐ期間の...
-
if文の中にfor文なのか、for文...
-
C言語、whileループを抜け出す...
-
for文while文の無限ループの違...
-
UWSCにてある一定の動作を無限...
-
__asm int 3でのブレイクポイン...
-
PIC のプログラムについて ど...
-
他言語で言うcontinue文
-
Cプログラムが終了しない
-
プログラムで関数は使わない方...
おすすめ情報