• ベストアンサー

if文

いつもと違う分を見つけました。 文法が 「if (変数)」 になっていました。 どういう意味ですか?

noname#6521
noname#6521

質問者が選んだベストアンサー

  • ベストアンサー
noname#4564
noname#4564
回答No.1

False → ゼロ True → 非ゼロ ですので、 if (変数) は if ((変数) != 0) の意味になります。 他言語の説明ですが、参考URLの内容を読んでみてください。

参考URL:
http://www.catnet.ne.jp/kouno/c_faq/c9.html#0

その他の回答 (2)

  • duckling
  • ベストアンサー率47% (88/185)
回答No.3

if(test) は if(test == 1) または if(test == true) または if(test != "") if(!test) は if(test == 0) または if(test == false) または if(test == "") と同じ意味です。

  • the845t
  • ベストアンサー率33% (246/743)
回答No.2

if(変数) は、変数に値があったときに実行ということ。 if(count){ document.write(count); } のような使い方があります。 私はローカル環境でバナーなど外部URLからの呼び出しで ダイアルアップしないように、 開いた際のURLがホームページアドレスと違っていた場合は 表示しないようにしています。

関連するQ&A

  • if文が通りません

    $dataという変数の中に"----"という値が入っているのですが下記のif文が通りません。 if($data == "----"){ echo "成功"; } echoで"----"の値が出力されるのは確認済みです。 スペースも入っていません。 ちなみにif文の前に$data = "----";と書いて値を代入するとうまくいきます。

    • ベストアンサー
    • PHP
  • if文

    if(num) if(num%2) っていうのは、どういう意味ですか? if(num%2==0) とかだったら分かるんですけど・・・

  • perlのif文で・・・・・

    こんにちは。 お聞きしたいのですが、perlのif(A eq B)文で、crypt関数で暗号化した文字列の比較をしているのですが、画面に双方の変数をテスト表示をしてみて、AとBは一致しているにもかかわらず、このif文を飛ばしてしまいます。 暗号化した変数を使うのは初めてなんですが、何か可能性として考えられることはありますか? 自分でも考えられるチェックはしたつもりなんでが・・・

  • if文の記述の仕方

    こんにちは。ifの構文を教えていただければ助かります。 すいませんが、よろしくお願いします。 if (ken==1){ document.form1.text1.value = "100"; } 変数kenが1と等しい時のif文を上に書きましたが 変数kenが等しいのは1と2と3全部が等しい場合としたい時、 どのように記述したら良いですか?初歩的なことですいませんがお知らせ下さい。

  • if文について

    以下のプログラムで期待通りの動きが出来ません、間違いを教えて下さい。 n = 4 For i = 1 To 24 Hen = Cells(n, 3)  If Hen = data(i, 3) Then Exit n = n+13 Cells(z, 6) = data(i, 2) 'ISRC Next 「Hen」の変数と「data(i, 3)」の変数が同じ場合は 「Cells(z, 6) = data(i, 2)」を実行して 違う場合はnに13を足して再度if文の実行を行いnが255を越えたらiを一つ増やしてnを4に戻してiが24になるまで繰り返したいのですが。 PS、「data(i, 3)」は事前に登録済みです。 教えて下さい。 以上

  • if文を使わずに小数の符号を取れるか

    if文を使わずに、値が正なら1、0なら0、負なら-1を出力する方法はありますか? if文(とできれば掛け算)を使わずに、変数a(1か-1が入る)と変数b(小数が入る)の符号が違ったらカウントを増やすプログラムを作らないといけないのですが、 変数bを1,0,-1に分けることができれば楽になると考えたのですが、 符号を取り出す関数を見つけることができませんでした。 b/fabs(b)も考えたのですが、これだとb=0の場合に0/0となるためうまくいきません。

  • 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文でisset

    isset()などを使わずに下記のように変数だけで条件を指定するとまずいですか? isset()などをつかった場合の違いはなんでしょうか? if($_SESSION['id']){ print "hoge"; }

    • ベストアンサー
    • PHP
  • PerlのIF文について

    PerlのIF文の判断式につきまして、式全体を変数にしたいのですが、うまくできません。 初歩的な質問で大変恐縮ですが、他の言語を使っている人に聞いてもできるということなので、Perlでもできるような気がするのですが、うまく動かないので教えていただけませんでしょうか。 $ifbun="index(文字列, 検索したい単語) >=0"; if($ifbun){  処理 } とっても簡単な式なのですが、このままですと条件式を加味しない処理結果になっています。 $ifbunの中身をそのままIFの条件式に入れると問題なく条件式どおりの結果が得られるので、プログラムは間違っていないと思うのですが、変数に入れると、条件を加味していない結果が出てきます。 どなたかお分かりの方がいらっしゃいましたら教えてください。 どうぞよろしくお願いいたします。

    • ベストアンサー
    • Perl
  • IF文について

    こんにちは。 フリーのチャットのperlで書かれたCGIを見ていて、以下のようなIF文が ありました。 これってどういう意味なのですか? if(! -f $log) { open(OUT,">$log"); close(OUT); } よろしくお願いします。

    • ベストアンサー
    • CGI