純css製作簡易輪播圖(animation、keyFrame)
阿新 • • 發佈:2021-01-20
技術標籤:php
一起學php7(算數運算和流程控制2)
上一次用while迴圈計算了1加到100的總和,迴圈還有兩種格式,分別是do…while迴圈,和for迴圈,下面我們分別用這兩種方法來計算。
do…while迴圈
語法:
do{
迴圈體
}while(表示式)
計算機執行的時候首先執行do裡面的語句,然後在判斷while裡的表示式是否為真,如果是真,則繼續執行。他和while迴圈的不同之處在於while迴圈先判斷表示式是否為真,如果是真,則執行迴圈體,如果是假,則不執行迴圈體。也就是說do…while的迴圈體至少要執行一次,即第一次,while迴圈體有可能一次也不執行。
下面我們來解題:
<?php
//例項:*計算1+2+3+......+100的和
$num=1; //命名加數為變數$num,初始值是1
$sum=0; //命名總和為$sum,並賦值為0;
do{
$sum+=$num; //相當於$sum=$sum+$num;
$num++; //相當於$num=$num+1;
}while($num<=100);
echo "1+2+3+......+100=".$sum;
for迴圈
語法:
for(表示式1;表示式2;表示式3)
{
迴圈體
}
表示式1:for迴圈第一次執行的程式碼
表示式2:for迴圈執行的判斷表示式
表示式3:for迴圈執行一次之後執行的程式碼
<?php
//例項:*計算1+2+3+......+100的和
for($num=1,$sum=0;$num<=100;$num++)
{
$sum+=$num;
}
echo "1+2+3+......+100=".$sum;
這裡需要指出的是表示式1,表示式2,表示式3之間用英文分號隔開,表示式內部用英文逗號隔開。
多數情況下,while迴圈、do…while迴圈和for迴圈都可以實現你想要的迴圈,大家根據實際情況,選擇哪一種比較簡潔明瞭。