最近在學(xué)php,用php寫(xiě)個(gè)簡(jiǎn)單99乘法表,用到for循環(huán),其實(shí)這個(gè)也可以改下放shell中,下面來(lái)看兩個(gè)例子有興趣的朋友可進(jìn)入?yún)⒖?
for 語(yǔ)句
如果您已經(jīng)確定了代碼塊的重復(fù)執(zhí)行次數(shù),則可以使用 for 語(yǔ)句.
語(yǔ)法代碼如下:
- for (initialization; condition; increment)
- {
- code to be executed;
- }
注釋:for 語(yǔ)句有三個(gè)參數(shù),第一個(gè)參數(shù)初始化變量,第二個(gè)參數(shù)保存條件,第三個(gè)參數(shù)包含執(zhí)行循環(huán)所需的增量,如果 initialization 或 increment 參數(shù)中包括了多個(gè)變量,需要用逗號(hào)進(jìn)行分隔,而條件必須計(jì)算為 true 或者 false.
例子:下面的例子會(huì)把文本 “Hello World!” 顯示 5 次,代碼如下:
- <html>
- <body>
- <?php
- for ($i=1; $i<=5; $i++)
- {
- echo "Hello World!<br />";
- }
- ?>
- </body>
- </html>
下面再看看99乘法表這個(gè)的正序?qū)懛?要用到嵌套循環(huán).代碼如下:
- <?php
- /**
- 99乘法表正序
- **/
- for ($i=1;$i<=9;$i++)
- {
- echo "<br>";
- for ($n=1;$n<=9;$n++)
- {
- if ($i >= $n)
- {
- echo "$i*$n".'='.$i*$n;
- echo " ";
- }
- }
- }
- ?>
下面想讓這個(gè)乘法表倒序,其實(shí)只有for循環(huán)里面數(shù)字逐漸遞減就可以,代碼如下:
- <?php
- /**
- 99乘法表倒序
- **/
- for ($i=9;$i>=1;$i--)
- {
- echo "<br>";
- for ($n=9;$n>=1;$n--)
- {
- if ($i >= $n)
- {
- echo "$i*$n".'='.$i*$n;
- echo " ";
- }
- }
- }
- ?>
新聞熱點(diǎn)
疑難解答