• ベストアンサー

結果を同じにするには?

if(何かの条件){ //結果 }eles{ //結果 } の結果を両方ともまったく同じにしたいのですが、容量があまり大きいため両方に同じ結果をかけません。 同じ結果を表示させるにはどうすればいいのでしょうか?

  • PHP
  • 回答数1
  • ありがとう数1

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

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

関数化してしまうのではいかがでしょうか。 if(何かの条件){ Shori(); }else{ Shori(); } function Shori(){ とてつもなく膨大な処理 }

Intel_404
質問者

お礼

なるほど、その関数を使用すればいいのですね。 ありがとうございました。

関連するQ&A

  • 結果を隣のセルに表示させる方法

    条件式はなんでも良いのですが 結果を条件式入力以外のセル、指定したセルなどに表示する方法はありますか? 例えば =IF(A1>0,"○","×")のような条件式をA2に入力したとして結果はA3セルに表示する。 宜しくお願い致します。

  • JavaScriptの間違いがどこか教えてください。

    JavaScriptを勉強しはじめたばかりで、つまずいております。 時間ごとに違った言葉を表示するというJavaScriptです。 どこが間違えているのかわからないので、教えてください。 間違いはこの中にあるはずなのですが…。 <script type="text/javascript"> <!-- now = new Date(); nowhours = now.getHours(); document.write(nowhours); if (nowhours <= 3) { msg = "こんばんは"; } eles if (nowhours <= 11) { msg = "おはようございます"; } eles if (nowhours <= 16){ msg = "こんにちは"; } eles { msg = "こんばんは"; } document.write(msg); //--> </script> 正しい答えは <script type="text/javascript"> <!-- now = new Date(); nowhours = now.getHours(); document.write(nowhours); if (nowhours <= 3 ) { msg = "こんばんは"; } else if (nowhours <= 11) { msg = "おはようございます"; } else if (nowhours <= 16){ msg = "こんにちは"; } else { msg = "こんばんは"; } document.write(msg); // --> </script> なのですが、どこが違うのかまったくわかりません。

    • ベストアンサー
    • Mac
  • どこが動作しない原因かわかりません><

    なぜに動かないかわかりません・・・ ずっとチェックしているのですがどうも動かず>< 下に打ち込んだものを記載します><アドバイス是非お願いします>< ----------------------------------- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd"> <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <meta http-equiv="Content-Script-Type" content="text/javascript"> <title>sample</title> <script type ="text/javascript"> <!-- var linkExp = new Array("1","2","3","4","5","6"); var now = new Date(); var r = now.getDay(); //--> </script> </head> <body> <script type="text/javascript"> <!--if(r==0){document.write(linkExp[0]);}eles{ if(r==1){document.write(linkExp[1]);}eles{ if(r==2){document.write(linkExp[2]);}eles{ if(r==3){document.write(linkExp[3]);}eles{ if(r==4){document.write(linkExp[4]);}eles{ if(r==5){document.write(linkExp[5]);}eles{ if(r==6){document.write(linkExp[6]);}eles{ document.write("何曜日なの???"); }}}}}}} //--> </script> </body> </html> ---------------------------- というものを打ち込みました。 したいこととしては、曜日情報を取得し、それを特定の情報で置き換えるということをしたいと思っております。

  • 条件式による出力結果表示について

    いくつかの条件を入力して、全て一致すれば内容を表示、一致しなければ「登録されていません」と出力される 式をindex関数を使って出力しています。 (参考式) =IF(ISNA($F$10),"登録されてません",INDEX(sheet2!$A$7:$J$88,$F$10,10)) 現状ですと、「条件」を入力しない時点で既に「登録されていません」と結果欄に出てしまっています。 条件式を入力しない時点では、空白で何も表示しない状態にし、条件を入力後、一致してれば内容が表示 or それ以外は「登録されていません」とした結果が出るようにしたいです。 このような場合、どうすればよいでしょうか? 宜しくお願いします。

  • EXCELのIF関数の結果の表示

    IF関数で、セルに「=IF(A1>=0.8,"合格",IF(A1>=0.6,"A",IF(A1>=0.3,"B","C")))」と入力してあります。 Windows2000上のExcel2000ではきちんと結果が表示されるのですが、 Windows98上のExcel2000ではきちんと結果が表示されず、セルに「ll」と表示されてしまいます。これをきちんと表示させるには、どうしたらいいでしょうか?

  • PHPのIEでの誤動作について

    現在、HTMLでメールフォームを作成しています。  送信ボタンを押したら、PHPに入力された情報が送られてメール送信が行われます。炎弧では上手く出来たのですが、IEで検証を行うと、PHPのPG内にある必須入力項目チェックがデータが渡っているにも関わらず、エラー判定をします。炎弧とIEでは条件式の書き方などを変えなければならないのでしょうか? エラー判定をする部分のソースです。 ・HTMLからのデータは配列です。 ・処理がIEで無視されるのは、10行目の”!=”です。 foreach($_POST as $key=>$var) { $key = strtr($key, $string_from, $string_to); for($i=0; $i<=$length; $i++) {//#98行目まで if($key == $eles[$i]) {//#97行目まで $eles[$i] = "eweb_ok"; } } } for($i=0; $i<=$length; $i++) { if($eles[$i] != "eweb_ok") { $errm .= "<FONT color=#ff0000>「".$eles[$i]."」が未選択です。</FONT><BR>\n"; $eles[$i] = "eweb_ok"; $flag = 1; } } 長文となり申し訳ありませんが、よろしくお願いいたします

    • ベストアンサー
    • PHP
  • 検索結果表示について

    こんにちは。お世話になっております。 あるテーブルからの検索結果をPHPにてブラウザ上に表示させる際のコードに関しての質問なのですが、これまで、検索したいレコードが1つである事を条件にした場合、以下のコードのどちらが適切なのでしょうか? if($rows==1){ while($row = mysql_fetch_array($result))   ・   ・ echo $row["id"]; または、 if($rows ==1){ $id = mysql_result($result, 0, "id"); echo $id; どちらもブラウザでは同じ結果が返ってくるかと思われますが、諸先輩方々からのアドバイスを頂ければと、投函させて頂きました。 お忙しい中恐縮ですが宜しくお願い致します。

    • ベストアンサー
    • MySQL
  • 結果が必ずTrueになってしまいます。

    以下のようなソースを PowerShell(Windows7環境)で実行しましたが、目的どおり動作せず困っております。 目的として、 「入力要求された、テキストボックスに何も文字を入れない状態でOKを押したときは、ifブロックを走らない」 ということが行いたいのです。しかし、試行1、2試してみたところ 両方、ifブロックを走ってしまいます。 試行1.テキストボックスに何も入れない状態(=そのままOKボタンを押す。) 試行2.テキストボックスに、"aaa"と入力。(=入力後OKボタンを押す。) 必ずif文で、True結果が返っており、 どなたか、原因がわかる方がいらっしゃいましたら ご教授のほうよろしくお願いできないでしょうか。 <ここよりソース> $inChar = Read-Host "文字を入力して下しさい。" #if文入る前に、何が入っているのか確認するために2行で見てみました。 $result=$inChar -ne $null echo $result if($inChar -ne $null){ $inChar=","+ $inChar echo "ifブロック" } echo $inChar ・試行1結果  True  ifブロック  ,aaa ・試行2結果  True  ifブロック  ,  

  • 検索結果の色について

    PHPについて 検索結果があれば、それをテーブルに表示させてテーブルの色を赤くしたいのですが、どういったif文を書けばいいのかが分かりません 教えていただけないでしょうか よろしくお願いします

    • 締切済み
    • PHP
  • 特定の条件のときに計算結果を導き出す方法をコマンドプロンプトで考えておりますがわからないので教えて下さい。

    特定条件時にファイル名を変更するコマンドプロンプトを考えております。 set YYYYMM=%DATE:~-10,4%%DATE:~-5,2% set /a LASTMONTH=YYYYMM 例えばこの式をバッチで2008年の1月、4月、7月、10月実行するとします。 実行した後: 1月に実行したときに if %MONTH:~-2%==01という条件になったとき前年度と10-12というもの(200710-12)の計算結果を得たいです。(計算結果というより代入??01という条件下では前年と10-12というものに変換する) 4月に実行したときに if %MONTH:~-2%==04という条件になったとき今年度と01-03というもの(200801-03)の計算結果が欲しいです。以下も同様です。 7月は if %MONTH:~-2%==07→200804-06 10月は if %MONTH:~-2%==10→200807-09 よろしくお願いします。

専門家に質問してみよう