java的for代码 java for foreach

用java语言,for怎么写?

主要是使用数组和判断奇偶的方式,如下代码:

创新互联长期为上千客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为桃山企业提供专业的网站设计制作、成都网站制作,桃山网站改版等技术服务。拥有十载丰富建站经验和众多成功案例,为您定制开发。

package com.qiu.lin.he;

/**

*

* @author 你好邱林和 用来判断是否奇偶 i%2==1

*

*/

public class Ceshi {

public static void main(String[] args) {

// 代表一年中的每个月份的天数的数组,你原来的7月写错了,应该是31天

int[] monthDays = new int[] { 31, 28, 30, 31, 30, 31, 31, 31, 30, 31,

30, 31 };

// 循环打印出每个月的信息

for (int i = 0; i 12; i++) {

String jiou = "";

if (i % 2 == 1) {

jiou = "单数月";

} else {

jiou = "双数月";

}

System.out.println(i + 1 + "月份为" + monthDays[i] + ";" + (i + 1)

+ "月是" + jiou);

}

}

}

结果为:

java中代码的问题 for(int x:arr)什么意思啊

for(int x:arr)

结果是循环arr数组数据,将数组arr的值循环复制给x,x=arr[0],,,x=arr[n]

相当于

int i=0;

for(int x=arr[i];iarr.length;i++)

java中for嵌套for循环的详细讲解?

就是 一个执行循序问题,先执行外面的循环:

1   for(int i=0;i10;i++){

2         for(int j=0;j3;j++) {

3            System.out.print("i*j="+i*j);

4        }

5    }

6   ....

....

当开始循环的时候,i=0,然后继续运行,j=0,输出i*j=0 

此时循环从j=1,i仍旧为0 ,  j的值为2

输出结果为i*j=0,此时j++,j的值为2

循环从j=2,i仍旧为0  ,输出结果为i*j=0

当j=3,不满足j3跳出内部for循环,执行外部for循环第二行代码,此时i++,i的值变为1

循环i=1,  j=0时,结果为i*j=0

i=1,j=1   结果为i*j=1;

;;;;;;

;;;;;

当i循环到9,j=2是,输出循环结果为i*j=18

当i=10,不满足i10,跳出外部循环,执行第6行

我只是拿一个例子给你讲解的,我像这样比给你讲解概念好理解。

一,在for循环中,循环控制变量的初始化和修改都放在语句头部分,形式较简洁,且特别适用于循环次数已知的情况。在while循环中,循环控制变量的初始化一般放在while语句之前,循环控制变量的修改一般放在循环体中,形式上不如for语句简洁,但它比较适用于循环次数不易预知的情况(用某一条件控制循环)。

二,foreach不是一个关键词,它指的是一种java里的循环方式,顾名思义代表对于每一个,表示每次给你要遍历的东西生成一个降维对象,然后访问。

比如说for(a:b),b是你要遍历的东西,每次循坏都会生成一个b的子集a,a是你自己命名的一个元素,在这个for里我们访问的就是这个a,每次循环都会访问一个新的a。

三,看你图里的代码,balances是二维数组,假设看成一个矩阵,我们需要一行一行遍历它,那么double[] row就是这个矩阵每行的意思。回到代码,for(double[] row:balances)就是指对于balances的每行row,同样的道理for(double b:row)的意思是对于每行row里的每个元素b,因为row是一维的数组,对它降维就是单个元素了。其中的row和b都是由你自己命名的,爱起什么名就起什么名,起完了名就可以在循环体里直接用了。遍历顺序就是顺序遍历,从前到后,跟你用i++,j++一样。

这种写法的好处在于,一是不需要管遍历的次数,二是你定义的子元素可以直接用,看起来比a[i]、a[j]方便。

java中for(;s

在Java中,分号(;)通常用于分隔for循环中的三个表达式:初始化、条件、迭代。其中,for循环语法如下:

复制代码for (初始化表达式; 条件表达式; 迭代表达式) { // 循环执行的代码块

}

对于初始化表达式、条件表达式和迭代表达式,都可以为空,但是它们之间必须用分号进行分隔。因此,对于代码片段for (; s 4; s++),其中第一个分号表示初始化表达式为空,第二个分号表示条件表达式为s 4,第三个分号表示迭代表达式为s++。

这种用法通常意味着不需要在循环前先执行一些初始化操作,例如直接使用已经定义好的变量s来作为循环计数器。


网页标题:java的for代码 java for foreach
URL标题:http://ybzwz.com/article/ddcopod.html