循环结构:循环结构是指在程序中需要反复执行某个功能而设置的一种程序结构。它由循环体中的条件,判断继续执行某个功能还是退出循环。根据判断条件,循环结构又可细分为以下两种形式:先判断后执行的循环结构和先执行后判断的循环结构。下面将对各个循环结构予以介绍和分析。
一、 while循环结构:
1.语法:
while ( 循环条件 ) {
循环操作
}
2.流程图:
3.示例代码:
老师每天检查张浩的学习任务是否合格,如果不合格,则继续进行。老师给张浩安排的每天的学习任务为:上午阅读教材,学习理论部分,下午上机编程,掌握代码部分。
import java.util.Scanner;
public class WhileDemo {
/*
* 如何使用while循环
*/
public static void main(String[] args) {
String answer; //标识是否合格
Scanner input = new Scanner(System.in);
System.out.print("合格了吗?(y/n):");
answer = input.next();
while(!"y".equals(answer)){
System.out.println("上午阅读教材!");
System.out.println("下午上机编程!\n");
System.out.print("合格了吗?(y/n):");
answer = input.next();
}
System.out.println("完成学习任务!");
}
}
二、 do-while循环结构:
1.语法:
do {
循环操作
} while ( 循环条件 );
2.流程图:
3.示例代码:
经过几天的学习,老师给张浩一道测试题,让他先上机编写程序完成,然后老师检查是否合格。如果不合格,则继续编写……
import java.util.Scanner;
public class DoWhileDemo {
/*
* 如何使用do-while循环
*/
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String answer = ""; //标识是否合格
do{
System.out.println("上机编写程序!");
System.out.print("合格了吗?(y/n)");
answer = input.next();
System.out.println("");
}while(!"y".equals(answer));
System.out.println("恭喜你通过了测试!");
}
}
三、for循环结构:
1.语法:
for ( int i = 0 ; i < 100 ; i++ ) {
System.out.println("好好学习!");
}
2.流程图:
3.代码示例:
张浩Java考试成绩未达到自己的目标。为了表明自己勤奋学习的决心,他决定写一百遍“好好学习,天天向上!”
for ( int i = 0 ; i < 100 ; i++ ) {
System.out.println("好好学习!");
}
四、总结:
1.while循环结构适应先判断再执行的场景,而do-while循环结构与while循环结构相反,适应先执行再判断的场景,但要注意do-while()里的条件要满足,否则跳出循环。
2.循环次数不确定的情况,通常选用while或do-while循环。
3.for循环结构:先判断,再执行,循环次数确定的情况,通常选用for循环。注意参数初始化。
4.无论哪一种循环结构,都有4个必不可少的部分:初始部分、循环条件、循环体、更新循环变量