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

java中while循环_Java中do...while循环和for循环还有死循环

简述do...while循环的语法和for循环的语法和案例,再介绍一个特别简单的死循环

do...while循环

//语法

do{

循环体

}while(判断条件);

//执行流程:当代码执行过程中遇到do关键字,会留下一个标记,继续执行do大括号中的内容,当代码遇到while关键字,如果判断条件成立,则返回到do关键字的位置再次执行do大括号中的内容,如果while判断条件不成立了,直接向下执行

//案例:小宁做试卷,老师检查试卷,如果合格,就让小宁去睡觉,如果不合格,就继续做试卷。

Scanner in = new Scanner(System.in);

String hege = null;

do {

System.out.println("小宁继续做试卷");

System.out.print("老师检查试卷:是否合格(合格/不合格)?");

hege = in.nextLine();

}while(hege.equals("不合格"));

—————————————分割线——

//while和do...while的区别:while循环是先判断条件是否成立再执行循环体;do...while循环是先执行循环体,在判断条件是否成立

//当判断条件为false的时候,while循环的循环体1次都不会执行,do...while的循环体始终会执行一次。

—————————————分割线——

for循环

//语法:

for(循环初始条件 1 ;循环的判断条件 2;循环迭代条件 3){

循环体 4;

}

//案例:使用for循环计算1-100之间的偶数和

int sum = 0;

for(int i = 1;i<=100;i++) {

// 判断i是否为偶数

if(i%2 == 0) {

sum+=i;

}

}

System.out.println(sum);

—————————————分割线——

//给大家介绍一个很简单的死循环,其实死循环并不可怕,反而写成了死循环是代码写对了的情况下才是

while(true){

System.out.println("我爱学习");

//死循环输出"我爱学习"

}

——————————————————————

f28347b822cac40c5c60572f57b5188e.png

相关文章:

  • spark向MySQL刷新一个字段_Spark 实现MySQL update操作
  • vb将指针指向内容传数组_C语言指针
  • mysql json链接表_将JSON插入MySQL表中?
  • mysql 开发规范_mysql 开发标准规范
  • python colorbar xtick locator_python matplotlib colorbar设置tick formator / locator更改刻度标签...
  • python里data显示无效的语法_语法错误def Data(path)的语法无效
  • echo mysql_mysql · Echo
  • mysql root 密码修改 mac_Mac平台重新设置MySQL的root密码
  • mysql查询1970年以后出生的人_1970年属狗女一生命运,70年属狗人一生灾难有哪些...
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • python模拟支付宝蚂蚁森林的能量产生过程_Python+appium自动化实例(一):使用Python3+appium实现自动收取支付宝蚂蚁森林能量...
  • mysql语句解决查询乱码_MySQL中文乱码问题解决方案
  • npm mysql 注入_在 Node.js 中使用 MySQL MySQL JavaScript 客户端
  • mysql 仇和_1008 数组元素循环右移问题 (20 分)
  • vc6 ado mysql_关于vc++6.0中 通过ADO连接数据库的问题!!
  • “大数据应用场景”之隔壁老王(连载四)
  • Android路由框架AnnoRouter:使用Java接口来定义路由跳转
  • canvas 高仿 Apple Watch 表盘
  • C语言笔记(第一章:C语言编程)
  • egg(89)--egg之redis的发布和订阅
  • Java面向对象及其三大特征
  • NSTimer学习笔记
  • OpenStack安装流程(juno版)- 添加网络服务(neutron)- controller节点
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 从零开始的无人驾驶 1
  • 多线程 start 和 run 方法到底有什么区别?
  • 前端技术周刊 2019-02-11 Serverless
  • 使用agvtool更改app version/build
  • 一些关于Rust在2019年的思考
  • 译米田引理
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • (22)C#传智:复习,多态虚方法抽象类接口,静态类,String与StringBuilder,集合泛型List与Dictionary,文件类,结构与类的区别
  • (Forward) Music Player: From UI Proposal to Code
  • (Redis使用系列) Springboot 实现Redis消息的订阅与分布 四
  • (第27天)Oracle 数据泵转换分区表
  • (二开)Flink 修改源码拓展 SQL 语法
  • (附源码)springboot 房产中介系统 毕业设计 312341
  • (附源码)springboot家庭财务分析系统 毕业设计641323
  • (蓝桥杯每日一题)love
  • (转载)Google Chrome调试JS
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • .NET/C# 编译期能确定的字符串会在字符串暂存池中不会被 GC 垃圾回收掉
  • .so文件(linux系统)
  • @Resource和@Autowired的区别
  • [AIGC] Kong:一个强大的 API 网关和服务平台
  • [BZOJ4016][FJOI2014]最短路径树问题
  • [codevs 1288] 埃及分数 [IDdfs 迭代加深搜索 ]
  • [Docker]十一.Docker Swarm集群raft算法,Docker Swarm Web管理工具
  • [IMX6DL] CPU频率调节模式以及降频方法
  • [LeetCode][138]【学习日记】深拷贝带有随机指针的链表
  • [Linux] CE知识随笔含Ansible、防火墙、VIM、其他服务
  • [linux]linux命令学习-netstat
  • [noip2015 d1t2] 信息传递
  • [one_demo_1]php中的文件锁