Java - 循环结构
编程软件:JDK1.8版本
学习总结:
Java中的循环结构分以下几类:
- while
- for
- do…while
循环结构中可能会用到的两个语句:
- break
- continue
小技巧:常见的书上大家都可以学到循环结构知识,这里就简单的总结一下循环结构方面的小知识
1.下面将以程序的形式来解释 break和continue的区别(可以自己敲一下代码感受感受两者的区别)
break - 提前结束所有循环,不再执行下面的语句
continue - 结束本趟循环,继续重新开始新一轮循环
break 只能在 switch 和循环中使用
continue 只能放在循环里
public static void main(String[] args) {
//找一个既能被3整除,又能被5整除的数字
Scanner scan = new Scanner(System.in);
int num = scan.nextInt();//输入
while(num <= 100) {
if(num % 15 ==0){
System.out.println(num);
break;
//如果满足条件,将不再执行循环下面
//当满足括号里num%15=0时就停止
//结果:打印15次hhhhh,打印15
continue;//使用break就注释掉continue,反之亦然
//结束本趟循环,继续重新开始新一轮循环
//当满足括号里num%15=0时就停止,然后重新开始循环
//结果:死循环
}
System.out.println("hhhhh");
num++;
}
2.下面将以程序的形式来提醒你注意 for和while的条件
while死循环的条件:while(true)
for死循环的条件: 省略表达式2
如果不加{} 系统只会默认离的最近的语言在循环体内,会漏掉代码
for(表达式1; 表达式2; 表达式3) {
循环体
}
public static void main2(String[] args) {
int i = 1;
for( ; ;i++) {//当条件1在外部已经定义,for循环()可以省略
//如果没有for的第二个条件,表示条件永远为真,会一直运行死循环
System.out.println(i);
}*/
}
3.下面将以程序的形式来提醒你注意do…while
do{
循环语句
} while(循环条件)
do while - 至少要循环一次
public static void main(String[] args) {
//do while - 至少要循环一次
int num = 0;
do{
System.out.println("HHHHHHH!");
}while(num!=0);
}