ホームページ  >  記事  >  バックエンド開発  >  PHP アルゴリズム演習 1: 2 つの数値の合計とその合計の 3 倍を計算する

PHP アルゴリズム演習 1: 2 つの数値の合計とその合計の 3 倍を計算する

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

PHP の扉に足を踏み入れると、学習に終わりはありません。基礎がしっかりしていて初めて、成長し、実りある結果を達成することができます。ということで、今日から PHP 算術シリーズの記事を始めます。皆さんもぜひ一緒に練習してください。難易度のバー。

この記事の算術演習の問題は、「指定された 2 つの整数値の合計を計算し、2 つの値が同じ場合はその合計の 3 倍を返す PHP プログラムを作成してください」です。 。

次は私が指定したメソッドです:

PHP コード:

<?php
function test($x, $y)
{
    return $x == $y ? ($x + $y)*3 : $x + $y;
}
echo test(1, 2)."<br>";
echo test(3, 2)."<br>";
echo test(2, 2)."<br>";

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

PHP アルゴリズム演習 1: 2 つの数値の合計とその合計の 3 倍を計算する

#上記のコードのコアコード部分は「

$x == $y? ($x $y)*3: $x $y;」で、これは次の意味です。このコードは、まず$xと$yが等しいかどうかを判定し、等しくない場合は「$x $y」を実行し、等しい場合は「($x $y)*3」を実行します。

この例では、最初に指定したパラメーターのペアは 1 と 2 であり、これらは異なる値であるため、返される結果はそれらの合計である 3 になります。ペアのパラメータは 3 と 2 です。同様に、返される合計は 5 です。


3 番目のペアに指定されるパラメータは 2 と 2 で、これらは 2 つの同一の値であるため、返される結果はその 3 倍になります。合計倍、つまり 3*(2 2)=12。

ここでは、重要な演算子である三項演算子「?:」をマスターする必要があります。

構文形式は、"

(expr1) ? (expr2) : (expr3)

"

expr1 が TRUE と評価される場合、値は expr2 で、expr1 はFALSEのときの値はexpr3です。 注:

PHP 5.3 以降、三項演算子の中間部分は省略できます。式 expr1 ?: expr3 は、expr1 が TRUE と評価される場合は expr1 を返し、それ以外の場合は expr3 を返します。

PHP オペレーターの詳細については、マニュアルの「

PHP オペレーター

」の章を参照してください。

最後に、私たちのプラットフォームの最新の無料コース「0からPHPの世界に入る」をお勧めしたいと思います~ぜひ学んでください!

以上がPHP アルゴリズム演習 1: 2 つの数値の合計とその合計の 3 倍を計算するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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