PHP演算法練習二:求n和指定數的絕對差

25minutes發表於2021-09-11
在《》中給大家介紹了PHP算術練習的第一個問題,想必大家都已經掌握了,那麼今天這篇文章的主題與其是有點類似的,希望大家也能迅速掌握!

之前求和,現在求差,我們們一個個來哈哈~

本文的具體問題是“編寫一個PHP程式來獲取n和指定數值之間的絕對差。如果n大於這個指定數值,則返回絕對差的三倍”。

大家可以在本地可以練習一下,然後再看我下面的方法:

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

輸出計算結果是:

c5816d7b0a3fc43fac7afe3e2fb2cda.png

上述程式碼中,我們給的指定數值是50,然後透過if語句判斷n是否大於50,如果n大於50,則返回絕對差的三倍,否則就是返回其絕對差值。這裡關鍵的算術程式碼部分就是“($n - $x)*3;”和“$x - $n;”。

本例子中,我們給的第一個n是53,那麼53是大於50的,結果自然是返回(53-50)*3=9;

第二個n是30,是小於50的,結果則是“50-30=20”;

第三個n是50,是等於50的,結果自然是0了。

上述程式碼中用function自定義了一個test方法,應該不用多說吧,主要還是if判斷語句以及PHP運算子的瞭解和掌握。

簡單介紹下在 PHP 中提供的條件語句:

if 語句 - 在條件成立時執行程式碼
if...else 語句 - 在條件成立時執行一塊程式碼,條件不成立時執行另一塊程式碼
if...elseif....else 語句 - 在若干條件之一成立時執行一個程式碼塊
switch 語句 - 在若干條件之一成立時執行一個程式碼塊

最後給大家推薦一個我們們平臺的最新免費課程《》~快來學習吧!

以上就是PHP演算法練習二:求n和指定數的絕對差的詳細內容,更多請關注php中文網其它相關文章!

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4328/viewspace-2827579/,如需轉載,請註明出處,否則將追究法律責任。

相關文章