无限循环
- for格式:
for( ; ; ){
System.out.println(“循环执行一直在打印内容”);
} - while格式:
while(true){
System.out.println(“循环执行一直在打印内容”);
} - do…while格式:
do{
System.out.println(“循环执行一直在打印内容”);
}while(true);
- 无限循环的注意事项:
最为常用的格式:while。 无限循环下面不能再写其他代码了,因为永远执行不到。
条件控制语句
- break
不能单独存在的。可以用在switch和循环中。表示:结束,跳出循环。 - continue
不能单独存在的。只能存在于循环当中。表示:跳过本次循环,继续执行下次循环。
逢七过小练习
朋友聚会的时候可能会玩一个游戏:逢7过 。
游戏规则:从任意一个数字开始报数,当你要报的数字是包含7或者是7的倍数时都要说过:过。
需求:使用程序在控制台打印出1-100之间的满足逢七必过规则的数据
举例:1 2 3 4 5 6 过 8 9 10 11 12 13 过 15 16 过 18 …
package com.itheima.test;
public class LoopTest1 {
public static void main(String[] args) {
for (int i = 1; i <= 100; i++) {
if(i % 10 == 7 || i / 10 % 10 == 7 || i % 7 == 0){
System.out.println("过");
continue;
}
System.out.println(i);
}
}
}
判断质数小练习
需求:键盘录入一个大于1的正整数 ,判断该整数是否为一个质数。
package com.itheima.test;
import java.util.Scanner;
public class LoopTest3 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个大于1的正整数");
int number = sc.nextInt();
boolean flag = true;
for(int i = 2; i < number; i++ ){
if(number % i == 0){
flag = false;
break;
}
}
if(flag){
System.out.println(number + "是质数");
}else{
System.out.println(number + "不是质数");
}
}
}
猜数字小练习
需求:
程序自动生成一个1-100之间的随机数,在代码中使用键盘录入去猜出这个数字是多少?
要求:
使用循环猜,一直猜中为止。
package com.itheima.test;
import java.util.Random;
import java.util.Scanner;
public class LoopTest7 {
public static void main(String[] args) {
Random r = new Random();
int number = r.nextInt(100)+1;
Scanner sc = new Scanner(System.in);
while (true) {
System.out.println("请输入你要猜的数字");
int guessNumber = sc.nextInt();
if(guessNumber > number){
System.out.println("大了");
}else if(guessNumber < number){
System.out.println("小了");
}else{
System.out.println("猜对了");
break;
}
}
}
}
引用
https://www.bilibili.com/video/BV17F411T7Ao?spm_id_from=333.999.0.0
以上内容仅作为个人学习笔记,无商业行为。