【Java基础】【循环结构——下】【while循环+Scanner方法】【语法基础】

循环结构三要素

1 循环变量的初始化
2 循环的条件(以循环变量为基础)
3 循环变量的改变

循环变量:在整个循环过程中反复改变的数

例:
   循环变量:圈数count
    (1)int count=0	//循环变量的初始化
    (2)count<3		//循环的条件
    (3)count++;		// 循环变量的改变
    count=0/1/2/  3时结束
    圈数为0
    够3圈吗?	不够		跑一圈		圈数为1
    够3圈吗?	不够		跑一圈		圈数为2
    够3圈吗?	不够		跑一圈		圈数为3
    够3圈吗?	够了

while循环

 while循环的一般形式为:
   while (boolean){		//判断多次
        语句块       	//执行多次
        }
	先计算“表达式”的值,当值为真(非0)时, 执行“语句块”;
执行完“语句块”,再次计算表达式的值,如果为真,继续执行“语句块”
这个过程会一直重复,直到表达式的值为假(0),就退出循环,
执行 while 后面的代码。
我们通常将“ boolean ”称为循环条件,把“语句块”称为 循环体,
整个循环的过程就是不停判断循环条件、并执行循环体代码的过程。

while循环的演示

public class WhileDemo {
    public static void main(String[] args) {
        //输出5次“行动是成功的阶梯”
        int times =0;       //循环变量的初始化
        while (times<5){    //循环的条件
            System.out.println("行动是成功的阶梯");
            times++;        //循环变量的改变
        }
        System.out.println("继续执行...");
    }
}
/*运行结果:*/				|	/*执行过程:带数*/
					        |
      					 	|					times=0
    行动是成功的阶梯			|	true	输出	times=1
    行动是成功的阶梯			|	true	输出	times=2
    行动是成功的阶梯			|	true	输出	times=3
    行动是成功的阶梯			|	true	输出	times=4
    行动是成功的阶梯			|	true	输出	times=5
    继续执行...				|	flase	结束
    进程已结束,退出代码为 0	|

while循环示例:猜数字小游戏

import java.util.Scanner;
public class WhileDemo {
    public static void main(String[] args) {
         //输出5次“行动是成功的阶梯”
           //循环变量的初始化
        Scanner scan =new Scanner(System.in);
        int num=8023;
        System.out.println("猜吧!");
        int duess=scan.nextInt();
        while(duess!=num){    //循环的条件
            if (duess>num){
                System.out.println("不对,猜大了");
            }else {
                System.out.println("不对,猜小了");
            }
            duess=scan.nextInt();        //循环变量的改变
            }
        System.out.println("恭喜你猜对了...");
    }
}

运行结果:

猜吧!
80
不对,猜小了
10000
不对,猜大了
8023
恭喜你猜对了...
进程已结束,退出代码为 0
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值