while循环的介绍和应用
while();这个分号会把程序带入死循环,注意不要加分号
public static void main(String[] args) {
// java里循环的使用
// 循环打印1-5
int n = 1;
while (n <= 5) {
/*
* System.out.println(n); n++;
*/
System.out.println(n++);
}
}
do-while的循环与应用
do-while循环至少会被执行一次,while条件后必须加分号
//do-while循环的使用
//使用do-while循环输出1-5
int n=1;
do {
System.out.println(n);
n++;
}while(n<=5);
//使用do-while循环来看循环一定会执行一次的例子
int n1=1;
do {
System.out.println(n1);
n1++;
}while(n1<1);
//这里初始值都不满足这个条件,但程序还是会执行一次,
这说明先执行do里面的程序,出来再判断while里面的条件,
明显能看出无论条件如何,do-while循环必定会执行一次
// 使用do-while来完成一个1-10的猜字游戏
int n=6;
int guess;
Scanner sc=new Scanner(System.in);
do {
System.out.println("请输入你猜的数字:");
guess=sc.nextInt();
if(guess<n) System.out.println("你猜小了");
else if(guess>n) System.out.println("你猜大了");
}while(guess!=n);
System.out.println("success!");
for循环的应用
//使用for循环来计算1-5相加之和
public static void main(String[] args) {
int sum = 0;
for (int n = 1; n <= 5; n++) {
sum += n;
System.out.println("n的值是:" + n);//打印每次循环时候n的值
//我们会发现n从1打印到了5,也就是说,for循环里先执行n<=5,执行完之后再执行n++条件
//而且再fot循环里面定义的变量,在for循环外面是找不到了
//如果我要在打印sum下面加一行打印n的值的语句,那么编译器是会报错的
}
System.out.println("1-5相加的和" + sum);
}
在循环里是可以使用break,continue跳出循环的
public static void main(String[] args) {
// 无限循环 执行打印输入的数字,当输入0是退出当前循环
Scanner sc=new Scanner(System.in);
while(true) {
int n=sc.nextInt();
System.out.println(n);
if(n==0) break;
}
}