当前位置: 首页 > news >正文

Java入门基础:浅显易懂 while

文章目录

  • 前言
  • 一、布尔表达式
  • 二、while
  • 三、语法
  • 四、示例


前言

在开发过程中不管是 while 语句还是其他语句都会经常用到布尔表达式,所以在学习 while 之前需要先明白什么是布尔表达式?


一、布尔表达式

布尔表达式只有2种结果:true / false
看看以下简单示例结果是否与你想的结果一致:

布尔表达式中文结果
10 == 1010等于10吗?true
10 % 2 == 010对2取余等于0吗?10是偶数,对2取余当然等于0true
10 % 2 != 010对2取余不等于0吗?10是偶数,对2取余当然等于0,怎么可能不等于0false
10 > 1010大于10吗?false
10 < 1010小于10吗?false
10 != 1010不等于10吗?false
10 == 2010等于20吗?false
10 > 2010大于20吗?false
10 < 2010小于20吗?true
10 != 2010不等于20吗?true

二、while

while属于3种循环语句中的一种,如果有相同的事情需要重复做,就可以使用循环语句

3种循环语句:1for2while 3do...while

三、语法

	while(布尔表达式){循环体;}执行流程:1、执行布尔表达式1.1 如果布尔表达式为true1.1.1 执行循环体1.1.2 回到第1步重新开始下一轮循环,如此往复,直到布尔表达式为false为止1.2 如果布尔表达式为false:循环结束

四、示例

	/** 想快速理解while循环最好自己debug运行一下,一步一步调试看程序的执行流程,变量的变化,和下面的执行流程进行对照* 执行流程:*      1、初始化参数 int sum = 0; int index = 1;*      2、执行布尔表达式 index <= 3,index值为1,1确实小于等于3,布尔表达式为true*      3、执行循环体 sum += index,这时sum的值为0,index值为1,所以是 sum = 0 + 1,这时sum的值为1*      4、执行循环体 index++ 这时index的值为2*      5、执行布尔表达式 index <= 3,index值为2,2确实小于等于3,布尔表达式为true*      6、执行循环体 sum += index,这时sum的值为1,index值为2,所以是 sum = 1 + 2,这时sum的值为3*      7、执行循环体 index++ 这时index的值为3*      8、执行布尔表达式 index <= 3,index值为3,3确实小于等于3,布尔表达式为true*      9、执行循环体 sum += index,这时sum的值为3,index值为3,所以是 sum = 3 + 3,这时sum的值为6*      10、执行循环体 index++ 这时index的值为4*      11、执行布尔表达式 index <= 3,index值为4,4不小于等于3,布尔表达式为false*      12、循环结束*/int sum = 0;int index = 1;while (index <= 3){sum += index;index++;}System.out.println("1-3累加的和为 = " + sum);
http://www.lryc.cn/news/242880.html

相关文章:

  • DNS/ICMP协议、NAT技术
  • React整理总结(七、Hooks)
  • 软件测试之银行测试详解
  • C#中的警告CS0120、CS0176、CS0183、CS0618、CS8600、CS8602、CS8604、CS8625及处理
  • CSS:浏览器设置placeholder样式 / 微信小程序设置placeholder样式
  • 升级python后sudo apt-get update报错
  • 应用可观测性OpenTelemetry简介
  • install pnpm : 无法加载文件的解决办法
  • 【Python百宝箱】Python数据探险:Excel与数据科学的完美结合
  • 外贸分享|如何从外贸小白成长为大咖?这10件事值得你坚持做
  • 深度学习之六(自编码器--Autoencoder)
  • Docker Swarm总结+基础、集群搭建维护、安全以及集群容灾(1/3)
  • Vim 一下日志文件,Java 进程没了?
  • C# Dictionary的使用
  • 解决DaemonSet没法调度到master节点的问题
  • 2023.11.20 关于 Spring MVC 详解
  • 救命~终于找到一款好看又舒适的家居服了
  • C#每天复习一个重要小知识day5:枚举与switch是天生一对
  • idea修改行号颜色
  • U-boot(四):start_armboot
  • .Net面试题4
  • python 列表插入数据的 四种方法 append insert extend 切片赋值
  • C++中std::string的=,+,+=使用过程中的问题
  • ruoyi-plus使用Statistic统计组件升级element-plus
  • Python基础入门例程72-NP72 生成字典(字典)
  • flink的java.lang.IllegalStateException: Buffer pool is destroyed 异常
  • 物联网AI MicroPython学习之语法 实时时钟RTC
  • GEE:kNN(k-最近邻)分类教程(样本制作、特征添加、训练、精度、最优参数、统计面积)
  • 【GitHub】保姆级使用教程
  • 【图表,饼图】【消费者选择餐厅关注因素】