この条件の見方 1 AND (0 OR 条件 2) の論理演算

WBOY
リリース: 2016-06-13 13:51:25
オリジナル
1977 人が閲覧しました

この条件1 AND(0 OR 条件2)の論理演算をどう理解すればよいでしょうか?
数日前にそのような質問に遭遇しました。論理演算に関するものです。参照してください:
条件 1 AND ( 0 OR 条件 2)
キーワードがない場合、次の部分は (0 )
条件 1 AND (0)、つまり true ではなく、クエリ結果は返されず、キーワードも入力されません。
はいの場合:
条件 1 AND ( 0 OR 条件 2)
は実際には
条件 1 AND (条件 2)
テスト コードを書きました:
< ;? php
$a = 3;
$b = 0;
if ($a and (1 OR $b))
{
print $a.$b;
else
{
print "false ";
}
?>
上記の and (0 OR $b)) を and (1 OR $ b) と書きました。 )、テスト結果は次のとおりです:
30
一部のネチズンは、and (1 and $b)) or and (0 OR $b)) を指摘しました。条件が AND の場合、先頭に 1 を追加します。条件が の場合 OR 中に 0 を追加しても結果セットには影響しません
しかし、意図的に逆を書いたので、テスト結果は 30 になりました。 この式がまだ理解できず、私の考えがどこにあるのかわかりません。もちろん、$ a と (0 OR $b)) で書くと、値の片側だけが true になるため false が出力されますが、違いが何であるかはまだわかりません。ヒントを教えてください。どうもありがとうございます。


-----解決策---------1and$b には 2 つの条件が必要です どちらもtrue
1or$b は前のものが 1 と判定されているので true、次のものは判定されない
0or$b は前のものが o であるため true なので $ かどうか判定し続けるbは本当です。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!