循环
graph TD
A[循环方式] --> B[while循环]
A --> C[do..while循环]
A --> D[for循环]
while循环
package chapter03;
public class java_Flowconcle04 {
public static void main(String[] args) {
//TODO 重复执行
//根据条件重复执行
//有三个重复执行关键字;
//1 while:有条件循环
//while(条件表达式){ 重复执行的代码 }
//条件表达式为true执行,条件为false跳过;
int i = 10;
while(i > 0) {
System.out.println(i);
i--;
}
System.out.println(i);
//2 do...while
//3 for
}
}
do...while循环
package chapter03;
public class java_Flowconcle04 {
public static void main(String[] args) {
//TODO 重复执行
//根据条件重复执行
//有三个重复执行关键字;
//1 while:有条件循环
//while(条件表达式){ 重复执行的代码 }
//条件表达式为true执行,条件为false跳过;
// int i = 10;
// while(i > 0) {
// System.out.println(i);
// i--;
// }
// System.out.println(i);
//2 do...while
/*
基本语法do{
循环代码
} while(条件表达式)
*/
//基本与while相同唯一不同的是无论条件表达式是否为true都需要先执行一遍循环代码;
int i = 10;
do {
System.out.println("执行一次");
} while(i <= 10);
//3 for
}
}
for循环
package chapter03;
public class java_Flowconcle04 {
public static void main(String[] args) {
//TODO 重复执行
//根据条件重复执行
//有三个重复执行关键字;
//1 while:有条件循环
//while(条件表达式){ 重复执行的代码 }
//条件表达式为true执行,条件为false跳过;
// int i = 10;
// while(i > 0) {
// System.out.println(i);
// i--;
// }
// System.out.println(i);
//2 do...while
/*
基本语法do{
循环代码
} while(条件表达式)
*/
//基本与while相同唯一不同的是无论条件表达式是否为true都需要先执行一遍循环代码;
// int i = 10;
// do {
// System.out.println("执行一次");
// } while(i <= 10);
//3 for
//for的基本语
//for( 初始化表达式 ; 循环条件表达式 ; 更新表达式) { 循环代码; }
//for可以转化为while循环语句;
for( int i = 10 ; i < 20 ; i++ ){
System.out.println(i);
}
}
}
break和continue用法;
package chapter03;
public class java_Flowconcle05 {
public static void main(String[] args) {
//break;是跳出本个大的循环;不在执行后续循环
//continue;是跳过本轮循环,继续下一个循环
for( int i = 0; i < 4; i++) {
if(i == 2) {
continue;
}
System.out.println("i = "+i);
}
for( int j = 0; j < 6; j++) {
if( j == 2){
break;
}
System.out.println("j = "+j);
}
}
}