• 締切済み

if(false) とは?

次の内容を持つプログラムを見かけました。 if(false){ System.out.print("Hello"); } if(false) の意味を教えてもらえますか?

noname#225019
noname#225019
  • Java
  • 回答数1
  • ありがとう数0

みんなの回答

  • notnot
  • ベストアンサー率47% (4848/10262)
回答No.1

意味としては、中身が絶対実行されないif文です。 デバッグ途中で、一時的に実行させないときなどに使ったりします。

関連するQ&A

  • &と|の演算子を使ったif文のプログラムについて

    ↓のプログラムの実行結果について質問します。 public class Test{ public static void main(String args[]){ if(methodA() & methodB() ){ System.out.print(1); }else{ System.out.print(2); } if(methodA() | methodB() ){ System.out.print(3); }else{ System.out.print(4); } } private static boolean methodA(){ System.out.print("A"); return false; } private static boolean methodB(){ System.out.print("B"); return true; } } 上記のプログラムを実行すると AB2AB3 と出力されるのですが、 何故こういう風になるのか教えていただけませんか? また、if文の中をそれぞれ if(methodA() & methodB() ) if(methodA() | methodB() ) と書き換えると A2A3 となるのですが、これについてもイマイチよく分かりません。 メソッドからfalseとtrueを戻り値として受け取り 演算子によって処理を分けているんでしょうけど、 どういう流れで処理が行われているのか 出力結果を見ても読めなくて・・・

    • ベストアンサー
    • Java
  • equals("A") ?false : true

    質問します。 次の内容のjavaプログラムを見かけました。 if (args[0].equals("A") ? false : true) { この「? false : true」の意味がわかる方、教えてもらえますか? よろしくお願いします。

    • ベストアンサー
    • Java
  • java for文、if文を使っての三角形

    例:1 23 456 78910 ・・・・・・のようにひょうじさせるプログラムを作成するのに、for文とIf文を使っての三角形を   作成したいのですが、If文の条件式が分からないのとどうしたら、上記のようなプログラムが   出来るのか教えてください。お願いします。 public static void main(String[] args) { // TODO 自動生成されたメソッド・スタブ // 行に表示させる個数を表現するための変数がないため今回、新たに変数を用意する。 int a = 1; //行の終わりを改行して1増やすための変数がないため今回、新たに変数を用意する。 int b = 1; // 1~100までの数字を用意する。 for (int i = 1; i <= 100; i++) { //変数iをSystem.out.printを使って変数iをコンソールの中に出力させる。 System.out.print(i); //System.out.println("")を使って改行する。 System.out.println(" "); //変数iに1増加して数字を順番にする。 i++; if(a <= i){ System.out.print(a);

  • if文にて…。

    public class Sample{ public static void main (String[] args){ if(player1.hp < 0) { System.out.println("(+_+)"); }else if(hp <= 10){ System.out.println("(T_T)"); }else if(hp <= 100){ System.out.println("(^^)"); }else{ System.out.println("(^-^)"); } CharData player1 = new CharData("ジャガー",250,20); CharData player2 = new CharData("ハマー",10,30); System.out.println("NAME:"+player1.name); System.out.println("HP:"+player1.hp); System.out.println("MP:"+player1.mp); System.out.println("NAME:"+player2.name); System.out.println("HP:"+player2.hp); System.out.println("MP:"+player2.mp); } } このようなプログラムを作成してコンパイルしようとしても、 if(player1.hp < 0)と }else if (hp <= 10){ }else if (hp <= 100){ のplayer1のpとhpのhのところに ^ のマークがありシンボルを解決できません。と出てコンパイルが通りません。 どのようにすれば通るようになるのか教えてください。

    • ベストアンサー
    • Java
  • Javaのif文がわかりません!

    public class If2 {   static boolean b1, b2;   public static void main(String[] args) {     int x = 0;     if ( !b1 ) {     if ( !b2 ) {       b1 = true;       x++;       if ( 5 > 6) {         x++;       }       if ( !b1 ) x = x + 10;       else if ( b2 = true ) x = x + 100;       else if ( b1 | b2 ) x = x + 1000;       }     }     System.out.println(x);    }  } ------------------------------------------------------------ 正常にコンパイルされ、101とでます。 if文の()内にある!b1というのが意味が分かりません^^; 2行目でb1とb2はfalseになるのは分かりましたが !b1や!b2はfalseではない!ということですか? 誰か教えてください!よろしくお願いします!!

  • javaについて教えて下さい!

    class SampleA implements Runnable { int tmp1 = 0; int tmp2 = 0; public synchronized void run(){ try{ if(tmp1 == 1){ System.out.print("は"); System.out.print("め"); else if (tmp1 == 2){ System.out.print("じ"); System.out.print("て");          } if(tmp2 == 0) tmp2 = tmp2 + 1; System.out.print("ま"); } System.out.print("。"); }catch(InterrupedException e){ System.out.print("し"); } } } //Sample2.java class Sample2{ public static void main(String[] args){ Sample1 sp = new Sample1(); Thread th1 = new Thread(sp); Thread th2 = new Thread(sp); th1.start(); th2.start(); } } wait(),notify(),throwを使って例外を生じさせるところまではわかったのですが このプログラムを「はじめまして。」と順番に出力するにはどうすればいいですか? プログラム内容は追記する形でお願いします。

    • ベストアンサー
    • Java
  • php if問題について

    php の問題でどうしてこの答えになるかわかりません。 教えて下さい if(【 A 】) { print("true"); } else { print("false"); } 【1】"php" > "perl" 【2】0 != "0" 【3】5 - 6 + 1 【4】"false" 【5】0 + "false" 【6】"543a" < 56 【7】abs(-6) > 10 / 2 あなたの回答: 【2】【3】 正答: 【1】【4】【7】

    • ベストアンサー
    • PHP
  •  php if文について

    phpの問題をといていてどうしてもわからないので教えて下さい。 お願いいたします。 if(【 A 】) { print("true"); } else { print("false"); } 【1】"php" > "perl" 【2】0 != "0" 【3】5 - 6 + 1 【4】"false" 【5】0 + "false" 【6】"543a" < 56 【7】abs(-6) > 10 / 2 あなたの回答: 【1】【4】 正答: 【1】【4】【7】 回答が1,4,7なのかわかりません。 教えて下さい。

    • ベストアンサー
    • PHP
  • if文の中の条件がfalseだった場合は、次の段階

    if文の中の条件がfalseだった場合は、次の段階に進まないんですか?そこでストップということですか?

    • ベストアンサー
    • PHP
  • IF関数のTRUEとFALSEが逆になってしまいます

    升目の大変多い申請書を作っています。 シートAのA1にある2桁の数字を、各桁毎にシートBの別々のセルに返したくて次のような式を作りました。 シートBのA1 =IF('シートA'!BN30<10,"0",LEFT('シートA'!BN30)) シートBのB1 =IF('シートA'!BN30<10,'シートA'!BN30,MID('シートA'!BN30,2,1)) 最初、いくつかのセルで結果が出ましたが、途中からのセルで論理式がTRUEでなくFALSEになってしまい結果を得ることができません。FALSEをTRUEに戻す方法があれば教えてください。 宜しくお願いします。