JavaScript、Java、C#关于for循环的比较

来源:互联网 发布:世界上的另一个你知乎 编辑:程序博客网 时间:2024/06/02 21:18

如下代码:

//JavaScript

<script>window.onload=function(){    var a=new Array('1','2','3','4','5');    var i=0;    for(i in a){            //这里不能写document.write(i);        document.write(a[i]+"&nbsp;");        };    document.write("<br>下面是Array.forEach<br>");        //不兼容ie    a.forEach(function(a){        document.write(a+"&nbsp;");        });}</script>

结果:
jsFor

//C#

static void Main(string[] args)        {            int[] a={1,2,3,4,5};            foreach(int i in a){                    Console.Write(i+"  ");                };            Console.WriteLine();        }

结果:
C#For

//Java

public static void main(String[] args) {        // TODO Auto-generated method stub        int a[]={1,2,3,4,5};        for(int i : a)        {             System.out.print(i+"  ");            };          System.out.println();    }

结果:
JavaFor

同为for in 循环,js、C#、java还是有一些区别的。
其中,js的i并不能代替a[i],java的写法是 for : 。

0 0
原创粉丝点击