ホームページ >バックエンド開発 >PHPの問題 >PHP アルゴリズム演習 12: n から 51 までの絶対値を取得し、必要に応じて値を返す

PHP アルゴリズム演習 12: n から 51 までの絶対値を取得し、必要に応じて値を返す

藏色散人
藏色散人オリジナル
2021-08-31 09:21:472017ブラウズ

前回の記事「PHPアルゴリズム演習11:指定された2つの整数が指定範囲内にあるかどうかを確認する」では、指定された2つの整数が指定された範囲内にあるかどうかを確認する方法を紹介しました。それについて学びましょう~

この記事では、引き続き PHP アルゴリズムの一連の演習を提供していきます。 [おすすめ: PHP アルゴリズム演習シリーズまとめ (随時更新~) ]

まず、この記事で解決する問題について説明します。 n と 51 の間の絶対値を取得します。n が 51 より大きい場合は、絶対値の 3 倍が返されます。

関連紹介: 絶対値とは、数値軸上の対応する数値の点から原点までの距離を指し、「| |」で表されます。 |b-a| または |a-b| は、数値軸上の a を表す点と b を表す点の間の距離を表します。

コードに直接進みましょう:

<?php
function test($n)
{
    $x = 51;

    if ($n > $x)
    {
        return ($n - $x)*3;
    }
    return $x - $n;
}
echo test(53)."<br>";
echo test(30)."<br>";
echo test(51)."<br>";

実行結果は次のとおりです:

6
21
0

実装は非常に簡単です。

ここでは主に if 条件文の使い方をマスターし、要件に応じて実行プロセスを実装する必要があります。たとえば、この例では、n が 51 より大きい場合、絶対値の 3 倍を返す必要があります。つまり、「($n - $x)*3;」式を実行する必要があります。それ以外の場合は、絶対値を返します。 2 つの数値の値が直接返されます。

関連紹介:

PHP では、次の条件ステートメントを使用できます:

  • if ステートメント: 指定された条件が true の場合, 次に、コードを実行します;

  • if...else ステートメント: 条件が true の場合、コードが実行され、条件が false の場合、コードのもう一方の端が実行されます。 ;

  • if...elseif....else ステートメント: 2 つ以上の条件に基づいて異なるコード ブロックを実行;

  • switch ステートメント: 複数のコード ブロックの中から実行するコード ブロックを 1 つ選択します。

最後に、最新かつ最も包括的な「PHP ビデオ チュートリアル 」をお勧めします。ぜひ学んでください。

以上がPHP アルゴリズム演習 12: n から 51 までの絶対値を取得し、必要に応じて値を返すの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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