萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> php for while 與do while區別

php for while 與do while區別

這是一個有味的問題哦,for ,while ,do while區別我想你認真仔細看了之後應該明白了它們三用法與區別了。

這是一個有味的問題哦,for ,while ,do while區別我想你認真仔細看了之後應該明白了它們三用法與區別了。

do...while語句

一個do-while語句應該具有如下格式:

do {
  statements;
} while (condition);

 

<?php
 
  $a =1;
 
  do {
   $a++;
  }while($a<1);
 
  echo $a;
 
?>

輸出結果為2

do while 不管條件是否成立它都會執行一次,來看看實現。


 while語句

一個while語句應該具有如下格式
while (condition) {
  statements;
}

一個空的while語句應該具有如下格式:
while (condition);

來看個while實現

<?php
 
  $a =1;
  while($a<1)$a++; 
  echo $a;
 
?>

輸出結果為1

注明:while語句必須條件為真是才執行while裡面的內容 ,for與while是相同的


for語句

一個for語句應該具有如下格式:


for (initialization; condition; update) {
  statements;
}


一個空的for語句(所有工作都在初始化,條件判斷,更新子句中完成)應該具有如下格式:


for (initialization; condition; update);


當在for語句的初始化或更新子句中使用逗號時,避免因使用三個以上變量,而導致復雜度提高。若需要,可以在for循環之前(為初始化子句)或for循環末尾(為更新子句)使用單獨的語句。

for實現

<?php
 
  $a =1;
  for( $a=1;$a<1;$a++){ 
   $a++; 
  }
  echo $a;
?>

輸出結果為1

copyright © 萬盛學電腦網 all rights reserved