在上一篇文章《通過PHP將給定的字符串進(jìn)行復(fù)制并輸出新字符串》中給大家介紹了怎么通過PHP將給定的字符串進(jìn)行復(fù)制并輸出新字符串,感興趣的朋友不妨去看看~
那么本文的主題則是“通過PHP從指定范圍內(nèi)的兩個(gè)正整數(shù)值中找出最大值”。
咱們來擴(kuò)展一下這個(gè)問題:“如何編寫一個(gè)PHP程序,從 20到30范圍內(nèi)的兩個(gè)正整數(shù)值中找出較大的值,如果兩者都不在該范圍內(nèi),則返回 0”。
大家可以在本地練習(xí)練習(xí),看看能不能編寫出這個(gè)符合要求的PHP程序!
下面是我給出的方法,不知道跟各位所想的思路是不是一樣~
PHP代碼如下:
<?php function test($x, $y) { if ($x >= 20 && $x <= 30 && $y >= 20 && $y <= 30) { if ($x >= $y) { return $x; } else { return $y; } } else if ($x >= 20 && $y <= 30) { return $x; } else if ($y >= 20 && $y <= 30) { return $y; } else { return 0; } } echo test(78, 95)."<br>"; echo test(20, 30)."<br>"; echo test(21, 25)."<br>"; echo test(28, 28)."<br>";
輸出結(jié)果:
0 30 25 28
在上述代碼中,我們主要是通過PHP if else語句以及比較運(yùn)算符來實(shí)現(xiàn)的,非常簡(jiǎn)單~
注:
在PHP中當(dāng)你在編寫代碼時(shí),經(jīng)常會(huì)希望為不同的決定執(zhí)行不同的動(dòng)作,那么我們就可以在代碼中使用條件語句來實(shí)現(xiàn)這一點(diǎn)。
在 PHP 中,我們可以使用的條件語句如下:
if 語句:如果指定條件為真,則執(zhí)行代碼;
if…else 語句:如果條件為 true,則執(zhí)行代碼;如果條件為 false,則執(zhí)行另一端代碼;
if…elseif….else 語句:根據(jù)兩個(gè)以上的條件執(zhí)行不同的代碼塊;
switch 語句:選擇多個(gè)代碼塊之一來執(zhí)行。
最后給大家推薦最新最全面的《PHP視頻教程》~快來學(xué)習(xí)吧!