PHP和Java中foreach循环的用法区别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP和Java中foreach循环的用法区别相关的知识,希望对你有一定的参考价值。
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); //逐个输出数组元素的值 } 输出结果: 2 3 1
以上是关于PHP和Java中foreach循环的用法区别的主要内容,如果未能解决你的问题,请参考以下文章