PHP和Java中foreach迴圈的用法區別,javaforeach

來源:互聯網
上載者:User

PHP和Java中foreach迴圈的用法區別,javaforeach

1、foreach語句介紹:

①PHP:

foreach 文法結構提供了遍曆數組的簡單方式。foreach 僅能夠應用於數組和對象,如果嘗試應用於其他資料類型的變數,或者未初始化的變數將發出錯誤資訊。

②Java:

foreach語句是java5的新特徵之一,在遍曆數組、集合方面,foreach為開發人員提供了極大的方便。
foreach語句是for語句的特殊簡化版本,但是foreach語句並不能完全取代for語句,然而,任何的foreach語句都可以改寫為for語句版本。
foreach並不是一個關鍵字,習慣上將這種特殊的for語句格式稱之為“foreach”語句。從英文字面意思理解foreach也就是“for 每一個”的意思。實際上也就是這個意思。

2、文法格式

①PHP中foreach的語句格式:

foreach (數組或對象名 as $value){

   statement

}
   或者

foreach (數組或對象名 as $key => $value){

  statement

}
    

②Java中foreach的語句格式: 
for(元素類型t 元素變數x : 遍曆對象obj){ 
     引用了x的java語句; 
}

3、代碼例子:

①PHP中的foreach迴圈

 

<?php $arr = array("1"=>"張三","2"=>"李四","3"=>"王五");foreach($arr as $key=>$value){  echo $key."=>".$value."\n";}?>結果如下:1=>張三2=>李四3=>王五

 

②Java中的foreach迴圈

int arr[] = {2, 3, 1}; for (int x : arr) { System.out.println(x); //逐個輸出數組元素的值 }輸出結果:231

  

  

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.