2016-05-06 11 views
-1

>=以上の目的は何ですか?

なぜ上記を使用し、より大きいが1つ未満の数字を使用するのか。例えば

> 8 は、私はそれは大きな問題ではないと知っているが、ちょうど私に何の目的を果たすないように思わ >= 9

と同じです。

+2

セマンティクスの問題 –

+0

変数 '> = $ var'を使うと'> $ var-1'になるのはなぜですか? – AbraCadaver

+0

評価している数値が変数から来た場合は、視覚的にあまり明白でないif($ var + 1> 8)を実行する必要があります。 – Webomatik

答えて

1

はあなたがより大きい式の左辺をカバーしたい場所のは、例を使ってみましょう、私はまだかなりので、私は、現時点では「なぜだ」の多くを求めているPHPと初心者だFYI

かユーザーが入力したデータまたは別の変数(ハードコードされた番号を実際に持たないもの)からのデータと同じです。

あなたのオプションは、ソフトウェアを作成する際に非常に多くの場合、あなたは心の中で特定の番号を持っていません$value >= $inputまたは$value > ($input - 1)

です。値が変わります。プロダクションソフトウェアを書くことは、それが数学であるよりも論理に関するものです。

1

1以上の数値をどのように表しますか?あなたのロジックが真であれば、$value > 0で十分でしょうが、小数点を扱う場合は、0より大きく、0.95>0TRUEと等しく、0.95 >= 1はfalseと等しくなります。

「あなたは小数点ではなく整数しか使用しないのですが?その場合、数学的には、ほとんどの状況でロジックが同じであると仮定して正しいと思います(プログラミングで本当に何かが成立することは危険な記述です)。

実際には、>=の方が視覚的にはっきりしており、何らかの理由で将来的にコードを変更して小数点以下を考慮する必要がある場合は、サイトのコストが高くなります。

関連する問題