while循环语句
语法如下:
while(条件表达式)
{
执行语句
}
/*
当条件表达式的返回值为真时,则执行"{}"中的语句后,重新判断条件表达式的返回值,直到表达式返回的结果为假时,退出循环
*/
下面为一个循环求和的例子:
public class GetSum{
public static void main(String args[]){
int x = 1;
int sum = 0;
while(x<=100){
sum = sum + x;
x++;
}
System.out.println("sum="+sum);
}
}
/*输出结果为:
sum=5050
*/
do...while循环语句
语法如下:
do
{
执行语句
}
while(条件表达式);
/*
do...while语句和while语句相似,while语句是先判断条件是否成立再执行循环体,而do...while语句则先执行循环体,再判断条件是否成立
*/
在下面例子中将展示while语句和do...while语句的区别
public class dowhileTest {
public static void main(String args[]) {
int a = 100;
while(a == 60) {
System.out.println("ok1");
a--;
}
int b = 100;
do {
System.out.println("OK2");
b--;
}
while(b==60);
}
}
/*
输出结果为:
OK2
*/
for循环语句
1、for语句
语法如下:
for(表达式1;表达式2;表达式3)
{
语句序列
}
//表达式1:初始化表达式,负责完成变量的初始化
//表达式2:循环条件表达式,值为boolean型的表达式,指定循环条件
//表达式3:循环后操作表达式,负责休整变量,改变循环条件
下面例子中将使用for语句进行2-1000的偶数求和
public class forTest {
public static void main(String args[]) {
int sum = 0;
for(int i=2;i<=1000;i++) {
sum = sum + i;
}
System.out.println("2到1000之间的所有偶数和为:"+sum);
}
}
/*
输出结果为:
2到1000之间的所有偶数和为:500499
*/
2、foreach语句
语法如下:
for(元素变量x:遍历对象obj){
引用了x的Java语句;
}
在下面这个例子中将使用foreach遍历数组
public class foreachTest {
public static void main(String args[]) {
int arr[] = {1,2,3,4,5,6};
System.out.println("一维数组中的元素分别为:");
for(int x:arr) {
System.out.println(x);
}
}
}
/*
输出结果为:
一维数组中的元素分别为:
1
2
3
4
5
6
*/