• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:IF文の記述をシンプルにする方法)

IF文の記述をシンプルにする方法

このQ&Aのポイント
  • IF文を簡潔に記述する方法について教えてください。
  • IF文のネストを減らしてシンプルに書く方法を教えてください。
  • 27通りの処理を行うIF文をより簡単な方法で書く方法を教えてください。

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

  • ベストアンサー
noname#77845
noname#77845
回答No.2

#1です。 if($asa_ch_ok == 1 and $hiru_ch_ok == 1){  if($asa_ch>=1 and $asa_ch<=3 and $hiru_ch >=1 and $hiru_ch<=3 and $yoru_ch>=1 and $yoru_ch<=3){   $flag = ($asa_ch - 1) * 9 + ($hiru_ch - 1) * 3 + $yoru_ch;  } } の方がいいかも…。 (インデントのために全角スペース使ってます。)

nicolemen
質問者

お礼

edomin2004様 ありがとうございます。 動作を確認し改めて感動しました。 ダラダラと長文になって困っていましたが、 本当にこんなに短くなってすっきりできて感動です。 ありがとうございました。

その他の回答 (1)

noname#77845
noname#77845
回答No.1

こういうことでしょうか? if($asa_ch_ok == 1 and $hiru_ch_ok == 1){  $flag = ($asa_ch - 1) * 9 + ($hiru_ch - 1) * 3 + $yoru_ch; }

関連するQ&A