while循环:
结构:
while(布尔表达式){
//循环内容
}
实例:
public class While {
public static void main(String[] args) {
// TODO Auto-generated method stub
int a=0,s=0;
while(a<=100) {
s+=a;
a++;
}
System.out.println("s:"+s);
}
}
运行结果:
do...while循环:
对于 while 语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次。do…while 循环和 while 循环相似,不同的是,do…while 循环至少会执行一次。
结构:
do { //代码语句 }while(布尔表达式);
注意:布尔表达式在循环体的后面,所以语句块在检测布尔表达式之前已经执行了。 如果布尔表达式的值为 true,则语句块一直执行,直到布尔表达式的值为 false。
实例:
public class Do_While {
public static void main(String[] args) {
// TODO Auto-generated method stub
int a=0;
do {
System.out.println("a:"+a);
a++;
}while(a<10);
}
}
运行结果:
for循环:
for 循环,使一些循环结构变得更加简单。for循环执行的次数是在执行前就确定的。
结构:
for(初始化; 布尔表达式; 更新) {
//代码语句
}
实例:
public class For {
public static void main(String[] args) {
// TODO Auto-generated method stub
for(int a=0;a<10;a++) {
System.out.println("a:"+a);
}
}
}
运行结果:
增强 for 循环:
引入了一种主要用于数组的增强型 for 循环。
结构:
for(声明语句 : 表达式) {
//代码句子
}
声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等。
表达式:表达式是要访问的数组名,或者是返回值为数组的方法。
实例:
public class For {
public static void main(String[] args) {
// TODO Auto-generated method stub
int [] numbers= {1,2,3,4,5,6,7,8,9};
for(int x:numbers) {
System.out.println(x);
}
}
}