一、while循环语句、do while语句
/*
* 循环:执行的是重复且有规律的操作
* 循环结构特点:
* 1.循环条件
* 2.循环操作(控制增量)
* while结构的语法格式:
* while(循环条件){
* 循环操作
* }
* while执行流程:
* 循环条件为true,执行循环操作。否则不执行循环。
*/
while循环的特点:先判断,再执行
/*
* do while循环
* 特点:先执行一次循环体,再判断循环条件。
* do while语法格式:
* do{
* 循环操作(循环体)
* }while(循环条件);
*
*/
是后验循环,无论循环后面的判断部分的条件是否为真,循环代码至少要执行一次,然后再判断是否满足继续循环都条件。
下面给出do while一道练习题,编写一个程序,实现类似TOM猫的游戏:你说啥,他回答一样都内容。你说byebye时,它回答byebye并结束程序。
import java.util.Scanner;
public class tomCat {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String aa = null;
do {
System.out.print("我说:");
aa = sc.next();
System.out.print("TOM猫说:" + aa+"\n");
} while (!"byebye".equals(aa));
sc.close();
}
}
二、单层的for循环介绍
/*
* for循环语法格式:
* for(初始化语句;条件判断语句;条件控制语句){
* 循环语句;
* }
* for执行流程:
* ①初始化语句
* ②条件判断语句
* ③条件控制语句
* ④循环语句
* 步骤:
* 第一次循环: ① -> ② -> ④ -> ③
* 第二次循环: ② -> ④ -> ③
* 第三次循环: ② -> ④ -> ③
* ........
*
*
*/
三、关键字break与continue
/*
* 关键字:
* break可以作用于switch语句(跳出switch)和循环语句(终止当前循环)
* continue只作用于循环语句(终止当前这次循环,继续执行下一次循环。跳过此次循环)
* 需求:循环打印1~10数,当循环到第5次时终止循环操作。
* 需求:循环打印1~10数,当循环到第3次或第5次就跳过。
*
*/
例如:
public class Example {
public static void main(String[] args) {
// for(int i = 1; i <= 10; i++){
// System.out.println(i);
// if(i == 5){
// break;//终止当前循环
// }
// System.out.println("-----");
//
// }
for(int i = 1; i <= 10; i++){
if(i == 3 || i == 5){
continue;//跳过此次循环
}
System.out.println(i);
}