- ベストアンサー
コメント文の多さと実行速度の関係
if文の括弧を利用する場合、?を用いる方法やtrueを返すときにa = (a==a)のようなC言語表記を用いると速度が変わると聞いたことがあります。 コメントが多いと実行速度に影響はありますでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- if else文のフローチャート
c言語です。 if else文のフローチャートを教えてほしいです。 Trueの場合は処理1、Falseの場合は処理2を実行したいです。 最初に条件と書きます。
- ベストアンサー
- その他(プログラミング・開発)
- onEnterFrameの処理速度について
onEnterFrameの処理速度についてご質問です。 下記のようなonEnterFrameの常時フラグを判定するスクリプトがあるとして、 //------------------ var testFlag:Boolean = false; this.onEnterFrame = function():Void{ if (testFlag == true){ trace("test") } } //------------------ この場合、testFlagがtrueになっていないときも、常に処理を行っていることになるのでしょうか? 例えば、いろいろなムービークリップに対して、このような「こうなったらこうしろ」的なif文を伴ったonEnterFrameを書いているとします。 その時、ひとつのonEnterFrameのif文だけが動くとすると、(他はif文を否定している状態)その処理速度は、ひとつだけが書かれている時とかわらないのでしょうか? 説明がややこしくなりましたが、 ・onEnterFrameがひとつ実行されている場合 ・onEnterFrameが複数個ある中で、if文によりひとつだけが実行されている場合 この2つの処理速度は変わらないものでしょうか? ご回答、お待ちしております。よろしくお願いいたします。
- 締切済み
- Flash
- .NETの実行速度について
現在、VisualBasic6.0でソフト開発を行っていますが、 少しでも処理速度を速めたいと思っています。 そのため、C言語の勉強を始めようとおもっています。 ところが、かすかな記憶ではっきり覚えていないのですが、 MSの.NETで、C言語とVisualBasicとで 単純な同一の処理処理内容のものをそれぞれコンパイルすれば 出来上がった実行ファイルは同じコードになり 速度は同じとだったような記憶があるのですが これは正しいでしょうか? だとしたら、このままVisualBasicで開発を 続けたほうがいいのかなと感じています。
- ベストアンサー
- C・C++・C#
- 【VBA】DoUntil Loopを1度のみ実行
いつもお世話になっております。 Excel2003を使用しております。 「この条件になるまで続行」というのは Do Until Loop だと思うのですが、 ループをしたくないけれど Do Until Loop を利用したい場合(条件になったら即終了したい) Do Until Flag=True 実行したいこと 実行したいこと2 実行したいこと3 Exit do Loop また、やりたいこととしては、 FlagがTrue になったら、プロシージャから抜けたいと思っています。 その場合は、 Do Until Flag=True 実行したいこと 実行したいこと2 実行したいこと3 Exit do Loop If Flag=True Then Exit sub End if このように、別々?に書く以外に方法はないでしょうか? 出来れば、簡単なIF文で実行できないかと思ったのですが… 話がごちゃごちゃしていて分かりにくいので、質問事項のみまとめますと、 ● 条件になったら終了させる。 これは、Do~Loop 、For Next のみの動作でしょうか? ● ループから抜けると同時にSubを終了させるには、ループの外にIF文を書くしかない? 以上、よろしくお願い致します。
- 締切済み
- Excel(エクセル)
- C言語におけるif文の評価順
たとえば以下のようなif文で、A B C が評価される順番は 言語の規約上、明確になっているのでしょうか? if ( A && B && C ) { } また例えば A, B, C の順番に評価されるとして、B が FALSE の場合は C を評価する必要はありませんが、 この場合、Cは評価されないことは言語規約上、明確に なっているのでしょうか? 手元のコンパイラで試した結果では 評価順は A -> B -> C で B で FALSE を返すようにしたら C は実行されませんでした。 ただ、これが実装依存か、言語の標準仕様かという点が 気になっています。
- ベストアンサー
- C・C++・C#
- If文を2つ並べると2つ目の文が実行されない。
プログラムの中で*A*のIf文は実行されますが、*B*のIf文は実行されません。 何故でしょうか?教えて下さい。 ちなみに、<中略>の部分にもIf文は同じ様にあります。(内容は違うけど) <SCRIPT language="javascript"><!-- function ka() { ******<中略>****** *A* if (document.fomu.email.value ==""){ alert ("メールアドレスを記入して下さい。"); fomu.email.focus(); return false; } *B* if (document.fomu.email.value.match(/\w+@\w+/){ alert ("正しくメールアドレスを記入して下さい。"); fomu.email.focus(); return false; } ******<中略>******* } //--></SCRIPT>
- ベストアンサー
- JavaScript
- if文の処理部分の括弧を省略した場合の書き方
C言語のif文の書き方についてですが、通常 if(条件) { ---処理1------- } else if(条件) { ---処理2------- } else { ----処理3------ } 括弧を使った場合は上のような動作をすると思うのですが、括弧を使った場合、 次のif文の”処理1”部分if((TEST_SENSOR & 0x03) == 0x03)は正常に動作できますでしょうか? コメント文が1行入ってしまうとダメでしょうか? コンパイラはエラーは出しませんでした。 if((TEST_SENSOR & 0x03) == 0x03) //return TEST_ERR; return T_NONE; else if((SENSOR & 0x03) == 0x01) return T_LOCK; else if((TEST_SENSOR & 0x03) == 0x02) return T_UNLOCK; return T_ERR; どうぞ、ご教授頂きますよう、お願い致します。
- ベストアンサー
- C・C++・C#
- C# こういう場合ってどうなるの?
public void A(bool b) { if(b ? B() : C())//分かると思いますが、三項演算子 { //略 } } public bool B() { return true; } public bool C() { return false } 上記のAにtrueを渡し実行した場合、 if文の中はどうなるのでしょうか? 引数がtrueならBを実行し、Bの戻り値trueが if文で処理され、if内に入る・・・でよろしいのでしょうか? それとも引数bの評価がそのままifで使われるのでしょうか? 例えばのコードなので、bだろうがBだろうが変わらない・・・みたいな 回答はご遠慮ください。
- 締切済み
- C・C++・C#
- LBT-TWS10をfitbit versa2にペアリングすると、右側からは正常に聞こえますが、左側は音が割れて聞こえてしまいます。
- 購入してからまだ1週間しか経っていないのに、なぜワイヤレスヘッドホンに不具合が生じるのでしょうか?
- エレコム株式会社の製品について質問です。なぜLBT-TWS10をfitbit versa2にペアリングすると、左側からの音が割れてしまうのでしょうか?