zoukankan      html  css  js  c++  java
  • 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."
    ";
    }
    ?>
    
    结果如下:
    1=>张三
    2=>李四
    3=>王五
    

    ②Java中的foreach循环

    int arr[] = {2, 3, 1}; 
    for (int x : arr) { 
    System.out.println(x); //逐个输出数组元素的值 
    }
    
    输出结果:
    2
    3
    1
    

      

      

  • 相关阅读:
    POJ 3140 Contestants Division (树dp)
    POJ 3107 Godfather (树重心)
    POJ 1655 Balancing Act (树的重心)
    HDU 3534 Tree (经典树形dp)
    HDU 1561 The more, The Better (树形dp)
    HDU 1011 Starship Troopers (树dp)
    Light oj 1085
    Light oj 1013
    Light oj 1134
    FZU 2224 An exciting GCD problem(GCD种类预处理+树状数组维护)同hdu5869
  • 原文地址:https://www.cnblogs.com/jamespan23/p/5892037.html
Copyright © 2011-2022 走看看