ベストアンサー if($Random == 1か2 ) 2009/04/19 01:04 if($Random == 1) の場合は$Randomが1の時 となるのはわかるのですが 1か2の時とするにはどうしたらよいでしょうか? ご教授頂けると幸いです。 よろしくお願い致します。 みんなの回答 (2) 専門家の回答 質問者が選んだベストアンサー ベストアンサー asuncion ベストアンサー率33% (2127/6289) 2009/04/19 07:36 回答No.2 if ($Random == 1 || $Random == 2) でも可。 質問者 お礼 2009/04/19 09:13 回答ありがとうございます。 これも参考になりました。 通報する ありがとう 0 広告を見て他の回答を表示する(1) その他の回答 (1) yambejp ベストアンサー率51% (3827/7415) 2009/04/19 02:39 回答No.1 if(in_array($Random,Array(1,2))) 質問者 お礼 2009/04/19 05:20 ありがとうございました。 参考になりました。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発PHP 関連するQ&A ifの中にもうひとつif,else if ($ID < 99){ if ($score < 10){ $point = 10; }else{ $point = 100; } }else{ if ($score < 10){ $point = 20; }else{ $point = 200; } $IDが99までの$score10未満の人にはpointを10与えて$score10以上の人にはpointを100与え $IDが100以上の$score10未満の人にはpointを20与えて$score10以上の人にはpointを200与えたいのですが、上記の記述で大丈夫なのでしょうか? ご教授頂けると幸いです。 #if~#end ifについて #if~#end ifについて 下記文中にて、aが0以外の時に処理1をコンパイルするでよろしいでしょうか? それとも数値関係なしにaがdefineされている時に処理1をコンパイルするでしょうか? ご教授下さい。 よろしくお願い致します。 #define a 0 #if a 処理1 #end if excelのIF関数について質問です。 勤怠管理を個人的に作成しているのですが、残業・深夜残業を計算する際に関数でつまづいたので教えて頂けると幸いです。 Aの勤務時間が22時を超えていない時は「A-B(定時)」、22時を超えてる時は「A-22:00」で、 休日で入力されておらず、エラー表示になるセルに関しては空欄になるようにする場合どのようなIF関数を組み合わせればいいでしょうか? =IF(ISERROR( ),"", ) を使うのかとは思うんですが、どこにどのようにIFを追加すればいいのかわからず。 どなたかご教授お願いします。 if ○○以上>会員番号>○○未満とする場合 会員番号($UserCD)が1~1000まであると仮定して 500以上と未満で異なるメッセージを表示させたい場合 if ($UserCD >= 500) $no = "500以上"; else $no = "500未満"; となるのはわかるのですが 300以上700未満としたい場合はどうすればよいのでしょうか? if (700 > $UserCD >= 300) これでは駄目みたいですね。 ご教授頂けると幸いです。 よろしくお願い致します。 if文での0の挙動 phpでの簡単なif分を使った関数です。 顧客テーブルにflagを付けて、賞品Aの利用者であるか無いかを判別しています。利用者でない場合$flag=0、利用者の場合$flag=1とします。 function userlist($flag = null){ if($flag != ""){ // リストを取得するSQL文 } } とした場合、引数として$flag=0を渡すと全顧客リストが返されます。 isset,is nullも同じです。 数値での0が渡された場合はif分ではtrueが返されたと思ったのですが.....教えて頂けないでしょうか? if文の書き方 if文の書き方 if(!$a){$b=1;}の内容で、条件を右に持ってくる書き方だと$b=1 if(!$a);だと思いますが、 if(!$a){$b=1;}else{$b=2;}の内容で、条件を右に持ってくる書き方はできないでしょうか? exelのIF関数 どこがダメなのかわかりません 初めて質問をさせていただきます。 至らない部分があるかと思いますがご容赦ください。 ExcelでIF関数を使っていて下のように打ち込みました。 =IF(D12="","",IF(F12>$C$1,$C$1-E12-$C$7,F12-E12-$C$7,IF(F12>$C$4,$C$4-E12-$C$7,F12-E12-$C$7,IF(F12>$C$6,$C$6-E12-$C$7,F12-E12-$C$7)))) 「この関数について、多すぎる引数が使われています。」 というポップが出ます。調べてみると「、」や「()」が必要のないところについてる場合が多い。ということが書かれていたのですが、何度確認してもどれが不必要なのかわかりません。 稚拙で無駄のある数式なのですが、どこが間違っているか教えていただけないでしょうか。 if 文の使い方について 質問します ************************************************ data.log ($no<>$pt2<>$sp2<>$sub2<>$url2<>$img2) ************************************************ @lines = ($line1); foreach $line(@lines){ my($no,$pt2,$sp2,$sub2,$url2,$img2) = split(/<>/,$line); $no =~ s/\0/\,/g; $comment =~ s/\0/\,/g; $no || last; ************************************************ if ($img2 eq '') { $img2 = $img2; } elsif ($img2) { $img2 = <img src="./info/data/$img2" alt="" border="0">; } ************************************************ data.logの$img2が空データの場合空で処理し イメージデータがある場合<img src="./info/data/$img2" alt="" border="0">を記載したいのですが 文法の基礎がないため行き詰まっております。 説明もうまくできていませんが趣旨ご理解いただける方にご教授お願いしたいと存じます。 よろしくお願いいたします。 IF文について こんにちは。 フリーのチャットのperlで書かれたCGIを見ていて、以下のようなIF文が ありました。 これってどういう意味なのですか? if(! -f $log) { open(OUT,">$log"); close(OUT); } よろしくお願いします。 IF関数について教えてください。 IF関数について教えてください。 A B C D 1 ここの関数 この場合D1の数式をご教授お願いします。 もしA1に数値を入力した場合は「C1+A1」、もしB1に数値を入力した場合は「C1-B1」 おそらく2つのIFがあるのはわかるのですができません。 よろしくお願いいたします。 Random#nextInt(int n)の実装 Java 2 (1.4) のドキュメントによれば、java.util.Random#nextInt(int n) の実装は public int nextInt(int n) { if (n<=0) throw new IllegalArgumentException("n must be positive"); if ((n & -n) == n) // i.e., n is a power of 2 return (int)((n * (long)next(31)) >> 31); int bits, val; do { bits = next(31); val = bits % n; } while(bits - val + (n-1) < 0); return val; } となっているようですが、 return (int) (getDouble() * n) ; // もっとも簡単な実装 ではないのは何故ですか。精度上の問題があるのでしょうか? if関数 質問します。 if関数を使う時に if(○,×,if(・・if(・・if(・・))) と言う具合に使っていった場合、 ifを使える数って制限あるんですか? if文の使い方 自分では解決できない為、質問させていただきます。 Webサイトの任意の場所に下のスクリプトを埋め込み、 ./testディレクトリに7日以内に更新ファイルがあり、かつファイル名にrrrという文字列がなければWEBサイトの埋め込んだ場所にABCDEFGHIJKと表示させることを考えています。 よって7日以内に更新があってもファイル名にrrrが含まれる場合や、 7日以内に更新がない場合はwebサイトにABCDEFGHIJKと表示させたくありません。 自分で書いてみた下記スクリプトではいつでもABCDEFGHIJKと表示されてしまいます。 ※下記9行目の$latestfilenameをechoするとちゃんと最終更新ファイル名を表示してくれます。(ここまでは上手くいっています) <? $dir = opendir("./test"); $latestfile=0; while (($fnm = readdir($dir)) !== false) { if($fnm == "." || $fnm == "..") continue; $ftime = filemtime("./test/$fnm"); if($latestfile < $ftime){ $latestfile = $ftime; $latestfilename = $fnm; } } if($fnm == "." || $fnm == "..") continue; if(preg_match("/rrr/",$latestfilename)){ printf(""); break; } else if($nowdate - $fftime < 604800) { printf("ABCDEFGHIJK"); } else if($nowdate - $fftime > 604800) { printf(""); } closedir($dir); ?> 何がおかしいのかご教授ください。 エクセルのif関数に関しまして。 単純に質問ですみません。 急ぎだったため書かせていただきました。 if関数を使って、Aの数字よりも大きければ○、小さければ×は出来るのですが、それにプラスしてAの数字よりも±10の場合は▲というのを入れることはできないのでしょうか? さらに追加が可能なのであれば、Aの数字よりも+50以上は◎というような形で表示したいです。 どなたかご教授の程宜しくお願い致します。 おかしなif文だと思うのですが、どう思われますか? $a=10; $b=20; if($a>=$b){ print "\$aは\$bと等しいかおおきいですよ。\n"; } elsif($a>$b){ print "\$aは\$bより大きいです。\n"; } elsif($a<$b){ print "\$aは\$bより小さいです。\n"; } ある例題のif文なんですが、 $a>=$bで$a>$bは内包されているはずなので elsifの例として不適切ですよね。 どう思われますか? IF関数 IF関数を使って 100より多い場合はA1×100 100より少ない場合はA1×150 というような数式を作りたいのですが、教えて頂けますか。 宜しくお願い致します。 if関数について Perl if関数を調べたのですがわからないので教えていただければ幸いです。 特定のidがありそれがOKであればこの構文であればいいと 思うのですが(1と入力があれば”こんにちわ”と出力される) if( $suuji == 1 ) { $message = "こんにちわ"; } この定義が10以上などの複数の場合はifでは出来ないのでしょうか? 具体的に言うと 1、3、5を入力するとおはようございます。 2、4、6を入力するとこんにちわ。 7、8、9を入力するとこんばんわみたいに。 いわゆるidナンバーひとつひとつ別ですが答えは重複する場合はどのよう記載すればいいのかわかりません。申し訳ないのですがお教えいただけれ場と思います。よろしくお願いします。 ifについて お世話になっております。 以下についてお教え頂けないでしょうか。 We are sorry that the address labels you ordered were defective. If you will not to your envelopes, then the labels are of no use. (1)If you will not とwillが使われています。なぜ未来形willが使われているのでしょうか? (2)If you will not とIf you do not~とでは意味が違うのでしょうか? (3)これは条件節ではないのでしょうか? (4)If you have any questions, please let me know. この場合、If you wiil have any としないのは、条件節だからと考えるのでしょうか? 基本的なことがわからず申し訳ございませんが、平易にお教え頂ければ幸いでござます。 execl2010 if関数について いつもお世話になっています。 EXECL2010でIF関数を設定しようとしています。 漢字かブランクでデータを入力させたいと考えています。 =IF(AND(CODE(I11)>=12322,CODE(I11)<=29734),(I11)""),"","1:00") 片方ずつは動きますが、ブランクを条件に足すとエラーとなります。 どこがダメなのかご教授頂けたら幸いです。 どうぞよろしくお願いします。 【VBA】IF構文の条件式で範囲が同一の場合 いつもこちらの識者の方々にはお世話になっています。 VBAの質問です。 IF構文でorを使って複数条件を指定したいのですが、下記のような場合、冗長な気がします。 Sub test() IF Left$(Cells(1, 1), 1) = "あ" or Left$(Cells(1, 1), 1) = ”い" or Left$(Cells(1, 1), 1) = ”う" Then Cells(1, 1).EntireRow.Delete End Sub 条件式で範囲が同一の場合、例えば IF Left$(Cells(1, 1), 1) = ”あ","い","う" Then Cells(1, 1).EntireRow.Delete のように、もっとスッキリした記述方法はありますでしょうか。 注目のQ&A 「前置詞」が入った曲といえば? 緊急性のない救急車の利用は罪になるの? 助手席で寝ると怒る運転手 世界がEV車に全部切り替えてしまうなら ハズキルーペのCMって…。 全て黒の5色ペンが、欲しいです 長距離だったりしても 老人ホームが自分の住所になるのか? 彼氏と付き合って2日目で別れを告げられショックです 店長のチクチク言葉の対処法 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど
お礼
回答ありがとうございます。 これも参考になりました。