while(表达式){
输出语句;
}
只要表达式为真,就会一直执行输出语句。
public class Test01 { public static void main(String[] args) { //计算1+2+3+...+99+100 int i = 0; int sum = 0; while (i < 100) { i++; sum += i; } System.out.println("1+2+3+...+99+100=" + sum); } }
输出结果为:
1+2+3+...+99+100=5050
do{
输出语句
}while(表达式);
只要表达式为真,就会一直执行输出语句。
public class Test01 { public static void main(String[] args) { //计算1+2+3+...+99+100 int i = 0; int sum = 0; do{ i++; sum += i; }while(i < 100); System.out.println("1+2+3+...+99+100=" + sum); } }
输出结果为:
1+2+3+...+99+100=5050
for(初始化; 表达式; 更新){
输出语句;
}
只要表达式为真,就会一直执行输出语句。
public class Test01 { public static void main(String[] args) { //计算1+2+3+...+99+100 int sum = 0; for (int i = 0; i <= 100; i++) { sum += i; } System.out.println("1+2+3+...+99+100=" + sum); } }
输出结果为:
1+2+3+...+99+100=5050
for(声明语句 : 数组){
循环语句;
}
遍历数组中的所有值
public class Test01 { public static void main(String[] args) { //遍历list数组中的值 int list[] = {1, 2, 3, 4, 5}; for (int a : list) { System.out.println(a); } } }
输出结果为:
1
2
3
4
5