ホームページ >バックエンド開発 >PHPチュートリアル >PHP アルゴリズムの演習 2: n と指定された数値の差の絶対値を求める
「PHP アルゴリズム演習 1: 2 つの数値の合計とその和を 3 倍する 」で、PHP 算術演習の最初の問題を紹介しました。皆さんはマスターしたと思います。今日の記事のテーマもそれに似ていますが、皆さんも早くマスターできるといいですね!
以前は合計を求めていましたが、今は差を求めています。1 つずつやってみましょう~
この記事の具体的な質問は、「 n と指定された値の間の絶対差。n がこの指定された値より大きい場合、絶対差の 3 倍が返されます。
ローカルで練習してから、以下の私の方法を見てください:
PHP コードは次のとおりです:
<?php function test($n) { $x = 50; if ($n > $x) { return ($n - $x)*3; } return $x - $n; } echo test(53)."<br>"; echo test(30)."<br>"; echo test(50)."<br>";
出力される計算結果は次のとおりです:
上記のコードでは、指定した値は 50 であり、if ステートメントを使用して n が 50 より大きいかどうかが判断されます。 n が 50 より大きい場合、 3 回の場合は絶対差が返され、それ以外の場合は絶対差が返されます。ここでの重要な算術コード部分は、「($n - $x)*3;
」と「$x - $n;
」です。
この例では、最初に指定した n は 53 で、53 は 50 より大きく、結果は当然 (53-50)*3=9;
2 番目の値を返します。 1 つの n は 30 で、これは 50 未満であり、結果は「50-30=20」になります。
3 番目の n は 50 で、これは 50 に等しく、結果は当然 0 になります。
上記のコードでは、関数を使用してテストメソッドをカスタマイズしていますが、言うまでもなく、主に if 判定文と PHP 演算子の理解と習熟に依存します。
PHP で提供される条件文の簡単な紹介:
if 语句 - 在条件成立时执行代码 if...else 语句 - 在条件成立时执行一块代码,条件不成立时执行另一块代码 if...elseif....else 语句 - 在若干条件之一成立时执行一个代码块 switch 语句 - 在若干条件之一成立时执行一个代码块
最後に、当社のプラットフォームの最新の無料コース「Entering the World of PHP from 0#」をお勧めします。 ##」 ~学びに来てください!
以上がPHP アルゴリズムの演習 2: n と指定された数値の差の絶対値を求めるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。