本文目录一览:
java中有什么循环吗?
Java中有三种主要的循环结构:
1、while 循环
while是最基本的循环,它的结构为:
while( 布尔表达式 ) {
//循环内容}
只要布尔表达式为 true,循环就会一直执行下去。
2、do…while 循环
对于 while 语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次。
do…while 循环和 while 循环相似,不同的是,do…while 循环至少会执行一次。
do {
//代码语句
}while(布尔表达式)
注意:布尔表达式在循环体的后面,所以语句块在检测布尔表达式之前已经执行了。 如果布尔表达式的值为 true,则语句块一直执行,直到布尔表达式的值为 false。
3、for循环
虽然所有循环结构都可以用 while 或者 do...while表示,但 Java 提供了另一种语句 —— for 循环,使一些循环结构变得更加简单。
for循环执行的次数是在执行前就确定的。语法格式如下:
for(初始化; 布尔表达式; 更新) {
//代码语句}
关于 for 循环有以下几点说明:
最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。
然后,检测布尔表达式的值。如果为 true,循环体被执行。如果为false,循环终止,开始执行循环体后面的语句。
执行一次循环后,更新循环控制变量。
再次检测布尔表达式。循环执行上面的过程。
Java 增强 for 循环
Java5 引入了一种主要用于数组的增强型 for 循环。
Java 增强 for 循环语法格式如下:
for(声明语句 : 表达式){
//代码句子}
声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限在循环语句块,其值与此时数组元素的值相等。
表达式:表达式是要访问的数组名,或者是返回值为数组的方法。
关于如何理解JAVA中的循环语句
public class Hello{ //这是一个公共的类 Hello
public static void main(String args[]){ //带有main函数
int x=1,sum =0; // 定义了 x 和sum 2个变量
while(x=20){ //从这一行的"{ "开始,一直到x++; 下一行的"}"结束。这是循环体。
sum +=x; // sum+=x; 的意思就是 sum=sum+x;
x++ ; // x++ 的意思就是 x=x+1; (这叫自加运算)
}
System.out.println(sum); //这行是输出。 是在循环结束后的输出。所以在循环中变量的变化不会被输出。
所输出的内容是循环之后的。
}
} 循环中的意思是: 当x=20的时候 才进入循环,否则就会跳出去的。
进入循环后做了2件事。 sum+=x和x++ 然后再回到上面去判断循环条件的真假。从而决定是否继续循环。 我对上程序有疑问: 循环条件(x=20)。这一句。
我记得好像不可以这样写。数学中都能看出是x小于、等于20.
编程中这样写编译没有提示错误吗?
你这样写试试,这是一个习惯,要改:(x20||x==20)
谁能告诉我讲解一下java中的for循环!!谢了!
for
(int
i
=
0;
i
10;
i++)
{
}
第一个:定义一个变量,表示给这个循环记数,一般是用于记录循环到了第几轮。
第二个:循环继续的条件,必须返回的是boolean的表达式,当返回false的时候,循环会停止。
第三个:给第一个参数做改变,比如每轮加+1
.
三个表达式可以不写,可以只写一个或两个,但是两个分号是不能少的,要写上去。
比如可以写成这样
for(;;)