ホームページ >バックエンド開発 >PHPチュートリアル >PHP アルゴリズムの演習 2: n と指定された数値の差の絶対値を求める

PHP アルゴリズムの演習 2: n と指定された数値の差の絶対値を求める

藏色散人
藏色散人オリジナル
2021-08-05 09:51:192879ブラウズ

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>";

出力される計算結果は次のとおりです:

PHP アルゴリズムの演習 2: n と指定された数値の差の絶対値を求める

上記のコードでは、指定した値は 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。