質問
い場合には、comp-sci101ます。私はだんに何かが足りないはずである。
うちの一部のユーザー投入力エラーに追いつきたいなあ。このエラーが途中にスペースがある場合は、0-8です。0というとエラー.教えていてやりがいも感じるのは、ユーザーの非常に具体的なれば、フィードバック誤差が3分(数字、ということか).その他の7つの可能性に、どんな端のスクリプトおよびエコーのエラーになります。
働いていたとのことと決定したものとのこ
$no_errors ($_error != 0 || $_error != 3) ? FALSE : TRUE;
if (!$no_errors)
echo $error_msg['$_error'];
$error_3 ($no_errors && $_error == 3) ? TRUE : FALSE;
if ($error_3)
bunch of stuff happens;
else
bunch of other stuff;
になった後に気づき、またはオペレーターの第一線にしたいと考える方が良いでし/より安全なユーザーとオペレーターでもあんなに考え、少していきます。
したがって、本当に質問したい場合は、除去可能性の特定の変数、および、または同一、または一つの論理的/機能をより最適な?
解決
論理的には以下のと同一で(言い訳に私の疑似コード)
(! expression_one || ! expression_two) /** this is the same as the one below **/
! (expression_one && expression_two)
機能的にはより適切に?彼らは両方として適しています。両方(&&と||)を短絡の場合は最初に表示(の||の場合)またはfalse(&&)
他のヒント
でも読みやすくするためにをご利用の場合はswitchステートメント:
switch ($_error) {
case 0;
nothing happens;
break;
case 3:
bunch of stuff happens;
break;
default:
bunch of other stuff;
break;
}
まず、思いの使用をお勧めしのもう一つの方法で識別の誤りによ用"マジック。いく維持して簡単に忘れて何を"3"うことを意味する。おかしくなってしまいそうです。言語はPHP、支援のための例外をスローしました。ためにお使いいただくことをお勧めくにつなげていくかを学びます: http://dk.php.net/exceptions
しのための論理演算子がないと考えられる"良い。のを使用しています。をしなければならないコーヒーに飽きたら寿司に出場の表現はtrue/falseの場合、是非、真理値表truth table: http://en.wikipedia.org/wiki/Truth_table
性能的にこの評価れ、怠けることをほとんどの言語である。使用される場合、最初の状態がtrueならば、trueを返しますな評価の条件です。とい場合はfalseを返す場合、最初に条件がfalseの場合、評価します。
その他の事業者自身によって異なります。利用には何が最も読ます。
最高の一助とする す 読みコードが速くなります。では最適化ができさらなる高みを目指していくため、おそらく何百万もの。
このように簡単に読み:
if($_error==3)
do stuff;
else if($_error>0)
do some other stuff
else
do normal stuff
誰もいないの通知は、マイクロ秒単位でます。
- 個人的に思うの解消について、また、それらのご利用数および使用の定数です。もしやすいというメリットもあるの維持、その符号化そのものとする変更を行いますの価値を明日などる場合の状況forecesを変更番号から3は、かなり見て回るだけでコード
- このようにgkrogers、スイッチ な遂行に同じことを は読みやすくなり、維持
性能的になっていると思うの他(ポストによるwvanbergen)しかし、あな違い行動である。私は現在の掲載にあたって何を期待します。第一線の場合は$_error=3のようにして実行してください:$no_errors=falseです。とまチェックのための二つの条件をともにする必要を満足することも、ありがとう適しています。
私が見る最も簡単な方法はメンバーの件数をご確認くださいロジックが実際に言い出になりました。例えば、"私たちは誤りがない場合にはエラーコード ない 0 や ない 3"
私は一般的に見る状況はこのような少数の変数のう書きの文章を英語で提供での直感的な(かつ正確な)方法を決めるための論理です。
このコードを見汚後このプロセスす この リド-モルガンの法律に有
(A|B)=!(&&B)かんく
編集:(A|B)=!(A-B)が間違っている。Tksのコメントとなります。正しい形(!A||!B)=!(&&B)
私の謝罪
ご利用の場合:
$no_errors ($_error != 0 && $_error != 3) ? FALSE : TRUE;
この場合は$誤!= 0$誤!= 3は無効理論で$誤差できない==3と0できます3は0になります。
上の例の場合は$error=0その値が偽の場合ではないので3&&0までは3||0になります。