-
while循环
-
语法:
while(布尔表达式){ //循环内容 }
-
例:计算1+2+3+……+100
int i = 0; int sum = 0; while(i <= 100){ sum = sum + i; i++; } System.out.println(sum);
-
-
do……while循环
-
语法:
do{ //代码语句 }while(布尔表达式);
-
while与do……while的区别
- while先判断后执行,do……while先执行后判断
- do……while总能保证循环体会被至少执行一次
-
例:计算1+2+3+……+100
int i = 0; int sum = 0; do{ sum = sum + i; i++; }while(i <= 100); System.out.println(sum);
-
-
for循环
-
for循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构
-
for循环执行的次数是在执行前就确定好的
-
语法:
for(初始化;布尔表达式;更新){ //代码语句 }
例:打印一个5行的三角形
for(int i = 1; i <= 5; i++){ for(int j = 5; j >= i; j--){ System.out.print(" "); } for(int j = 1; j <= i; j++){ System.out.print("*"); //打印三角形的一半 } for(int j = 1; j < i; j++){ System.out.print("*"); //打印三角形的另一半 } System.out.println(); }
-
for循环和while循环转换
//while循环 int a = 1; //初始化条件 while(a <= 100){ //条件判断 System.out.println(a); //循环体 a++; //迭代 } //for循环 for(int i = 1;i<=100;i++){ System.out.println(i); } //for死循环 for(;;){}
-
-
增强for循环
-
主要用于数组或集合,在jdk5引入
-
语法
for(声明语句 : 表达式){ //代码语句 }
例:
int[] numbers = {10,20,30,40,50}; //遍历数组的元素 //for循环 for(int i = 0;i<numbers.length;i++){ System.out.println(numbers[i]); } //增强for循环 for(int x : numbers){ System.out.println(x); }
-
-
break和continue
- 在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句。(break也在switch语句中使用)
- continue语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否进行循环的判定。
循环结构
最新推荐文章于 2024-07-21 22:27:18 发布