当前位置:首页 » 编程语言 » javafor

javafor

发布时间: 2022-01-11 23:43:34

java for语句

想让出现4 6 8……把你的内层循环去掉就可以了!至于为什么 楼上的说的很对啊!
public class H {

public static void main(String[] args) {
int n=50;

for(int i=2; i<=n; i++){
System.out.println(i);
}
}

}

⑵ java for循环的解释

循环的意思就是让程序重复地执行某些语句。在程序设计时,常常需要处理大量的重复动作,采用循环结构可以降低程序书写的长度和复杂度,可使复杂问题简单化,提高程序的可读性和执行速度。其中,for循环就是循环结构的一种,另外还有while循环和do-while循环语句。但是for循环是开发者明确知道了循环次数。


For循环格式如下:

for(赋初值;判断条件;赋值加减){

执行语句

}

若是在循环主体中要处理的语句只有一个,可以将大括号省去。下面列出for循环的流程:

(1)第一次进入for循环是,要为循环控制变量赋初值。

(2)根据判断条件内容检查是否要继续执行循环,当判断条件为真(true)时,继续执行循环主体内的语句;判断条件为假(false)时,则会跳出循环,执行其它语句。

执行完循环主体内的语句后,循环控制变量会根据增减量的要求更改循环控制变量的值,然后再回到步骤(2)重新判断是否继续执行循环。更具上面可以画出下面的流程图。

⑶ java中for是什么意思

循环关键字
语法for(赋值;循环条件;循环后执行的语句){
//循环代码块
}

⑷ java中for(a b:c){}是什么意思如何执行的

java的增强型for循环,给你个例子就知道了

publicclassTest15{
publicstaticvoidmain(String[]args){
int[]nums={1,5,6,4,3,45,34,52,4,12333};
for(inti:nums){
System.out.println(i);
}
}
}

⑸ for在java里怎么用

格式:

for (initialization;condition;increment)statement;

其中:

initialization是for循环的初始部分,它用来设置循环控制变量,并制初值;

condition是条件判断部分,由该条件判断的真假决定for循环合时推出;

increment是增量部分,每执行一次循环后,由增量部分决定循环控制的变化情况;

(这三部分必须用分号隔开)

statement称为for循环的循环体,它可以是一条语句也可以是一个语句块。

执行步骤:

首先执行初始化部分,然后执行条件判断部分,若条件为真,则执行for循环的statement语句,

当循环的statement语句执行完后执行增量部分,然后再执行条件判断部分,为真,则继续执行

循环,否则执行for循环后面的语句。

例:for (i=1;i<=10;i++)sytem.out.println(i);

1.当初始化、条件判断、增量三部分为空时,就实现了一种无限循环:

for( ; ; )statement;

但实际中,这样的无限循环往往并不是真的让它无限执行下去,只要在statement中在合适的条件下执行

break语句就可以跳出循环体。

2.无循环体的for循环,此时不提供statement:

for(t=0;t<some_value;t++);

这种循环一般用来产生时间延迟。

3.JAVA语言不支持逗号运算符,但在循环初始化和增量两部分 允许采用逗号,这样也就可以使用由逗号

隔开多个表达式,从而在for循环中模拟了逗号运算符的功能,但注意,条件判断部分必须是一个值为 布尔

型的表达式:

int i;

string s;

for (i=0,s="testing";

(i<10&&(s.length()>=1);

i++,s=s.substring(1)

{

system.out.println(s)

}

4.JAVA的for循环允许在初始化部分零食说明局部循环变量:

for(int i =0;i<my_array.length;i++)

system.out.println(" a [ " + i + "]= "+my_array[i]);

用这种方法定义的零食循环变量的作用域只在for循环体内,换句话说,它们的作用域在for循环体、

初始化、条件测试和增量中有效,在定义他们的循环外使用的有相同名字的变量不会受这些临时的

循环变量的影响。

注意 :JAVA语法只允许程序员在初始化部分要么定义多个由逗号隔开的表达式,要么定义具有相同

类型的由逗号隔开的多个变量,但不能混用。

int j=3;

fot (int =0, j=0;i<j;i++,j--)

system.out.println("k="+i*j);

system.out.println("j=",j);

在for循环的初始化部分说明了 i 和 j 两个循环变量,并将他们的值设置为0,在循环外,使用了一个

与循环变量 j 相同的变量,但 for 循环对 j 的值没有影响,屏幕上输出的 j 值还是3.

⑹ java中for(;;)是什么意思

死循环,一般java并发源码里面很多类似写法,等效于while(true);
在C语言中for(;;)性能更好,编译后语言中指令较少,也能够节省内存,没有判断跳转,是比while(true)更好的无限循环;
估计很多源码大神都是C语言转过来的,在Java中无性能差别。

⑺ Java中for怎么写

for(int i=0;i<2;i++){
System.out.println("这样写的");
}

⑻ java中的for(String s: args)代表什么意思

for(String s : args)这个格式是foreach的形式,表示取出数组args[]中的每一个元素,其实就是每一次循环就依次取出一个元素赋值给s,知道取完为止

⑼ java里面的for循环的格式: for(String s : arr)是什么意思,能否详细解释一下

for的循环语句for(String s : args)这个格式是foreach的形式,表示取出数组args[]中的每一个元素,就是循环一次就依次取出一个元素赋值给s,知道取完为止java中的foreach也是用for表示具体语法分两种:

第一种-数组for(type var : arr) {//循环体}示例(这里以List为例):List<String> list = new ArrayList<String>();for(String item : list){System.out.println("循环元素:" + item);}

第二种-非数组类可迭代对象for(type var : coll) {//循环体}示例:Map<String, String> map = new HashMap<String, String>();for(Entry<String, String> item : map.entrySet()){System.out.println("循环元素 key:" + item.getKey() + " value:" + item.getValue());}

其实本质上和for(int i=0;i<length;i++)没太大区别,但是for(String s : arr)中的arr一定是字符串数组,每次循环取一个字符串出来赋值给s,直到arr数组长度-1结束。

(9)javafor扩展阅读:

Java for循环的几种用法:

在Java程序中,要“逐一处理”或者说,“遍历”某一个数组或Collection中的元素的时候,一般会使用一个for循环来实现(当然,用其它种类的循环也不是不可以,只是不知道是因为for这个词的长度比较短,还是因为for这个词的含义和这种操作比较配,在这种时候for循环比其它循环常用得多)。

对于遍历数组,这个循环一般是采取这样的写法:

清单1:遍历数组的传统方式

复制代码 代码如下:

/* 建立一个数组 */

int[] integers = {1, 2, 3, 4};

/* 开始遍历 */

for (int j = 0; j < integers.length; j++) {

int i = integers[j];

System.out.println(i);

}

而对于遍历Collection对象,这个循环则通常是采用这样的形式:

清单2:遍历Collection对象的传统方式

复制代码 代码如下:

/* 建立一个Collection */

String[] strings = {"A", "B", "C", "D"};

Collection stringList = java.util.Arrays.asList(strings);

/* 开始遍历 */

for (Iterator itr = stringList.iterator(); itr.hasNext();) {

Object str = itr.next();

System.out.println(str);

}

而在Java语言的最新版本――J2SE
1.5中,引入了另一种形式的for循环。借助这种形式的for循环,现在可以用一种更简单地方式来进行遍历的工作。

1、 第二种for循环

不严格的说,Java的第二种for循环基本是这样的格式:

for (循环变量类型 循环变量名称 : 要被遍历的对象) 循环体

借助这种语法,遍历一个数组的操作就可以采取这样的写法:

清单3:遍历数组的简单方式

复制代码 代码如下:

/* 建立一个数组 */

int[] integers = {1, 2, 3, 4};

/* 开始遍历 */

for (int i : integers) {

System.out.println(i); /* 依次输出“1”、“2”、“3”、“4” */

}

这里所用的for循环,会在编译期间被看成是这样的形式:

清单4:遍历数组的简单方式的等价代码

复制代码 代码如下:

/* 建立一个数组 */

int[] integers = {1, 2, 3, 4};

/* 开始遍历 */

for (int 变量名甲 = 0; 变量名甲 < integers.length; 变量名甲++) {

System.out.println(integers[变量名甲]); /* 依次输出“1”、“2”、“3”、“4” */

}

这里的“变量名甲”是一个由编译器自动生成的不会造成混乱的名字。

⑽ java的for循环是什么!

int highGrade=grade[0][0]; // 取grad二位数字的“原点值”
for(int row=0;row<grades.lenght;row++){ //一次循环 获取二维数组外外层数组个数
for(int column=0;column<grades[row].lenght;column++){//二次循环
grades[row].lenght // 获取二维 当前外层下 内层个数
if(grades[row][column]<highGrades) // 比较
highGrades=grades[row][column]; 赋值 找到最大的那个
}

你得弄清楚什么是二维数组 就好明白了

热点内容
缓存行原理 发布:2024-11-14 13:08:56 浏览:431
简单的vb编程 发布:2024-11-14 13:06:45 浏览:522
绿色linux 发布:2024-11-14 12:56:11 浏览:349
游戏本缓存 发布:2024-11-14 12:55:28 浏览:649
微软提供的编译软件 发布:2024-11-14 12:55:16 浏览:17
长沙java培训机构哪家好 发布:2024-11-14 12:40:53 浏览:229
外存储器硬盘能存储的高清电影数 发布:2024-11-14 12:33:23 浏览:265
python分号作用 发布:2024-11-14 12:31:50 浏览:224
方舟编译器下载要钱吗 发布:2024-11-14 12:29:20 浏览:62
jspoa源码 发布:2024-11-14 12:21:31 浏览:420