java--while、do-while循环结构
目录
1、while循环
2、do-while循环
1、while循环
package cn.bdqn.demo01;public class Demo02 {public static void main(String[] args) {// 需求:在控制台输出10遍“好好学习,天天向上”int i =1;while(i<=1000){System.out.println("第"+i+"遍:好好学习,天天向上");i++;}System.out.println("程序执行完毕");}}
package cn.bdqn.demo02;public class WhileDemo01 {public static void main(String[] args) {//使用while循环输出100遍好好学习天天向上//初始值int i =1;while(i<=100){//i<=100 循环条件System.out.println("第"+i+"遍:好好学习,天天向上。");//循环操作i++;//迭代:迭代的目的是改变初始值,为了是在某一个时刻,让循环条件不再满足,结束循环操作,如果没有迭代,循环会进入死循环}System.out.println("程序执行完毕");}}
* while循环:
* 语法结构:
* 初始值;
* while(循环条件){
* //循环操作代码
* 迭代部分
* }
* 执行规律:
* 1)首先执行1次初识值代码
* 2)判断循环条件,如果循环条件为true,就执行{}里面的循环操作代码和迭代部分的代码,迭代完之后,继续返回判断循环条件,根据循环条件的结果决定是否继续执行循环操作
* 如果循环条件为false,则结束整个while循环结构,继续往下执行while循环结构之后的代码
* 注意:
* 1)初始值代码只执行一次
* 2)循环条件不管写的多么简单或者多么复杂,结果都只能是布尔值,要么为true要么为false
* 3)迭代部分的作用是改变初始值,让循环条件在某一时刻不再满足,从而结束整个while循环结构
package cn.bdqn.demo02;public class WhileDemo02 {public static void main(String[] args) {// 实现打印50份试卷//初始值int i =1;while(i<=50){//循环条件System.out.println("打印第"+i+"份试卷,还有"+(50-i)+"份没有打印");//循环操作:打印试卷++i;//迭代部分}System.out.println("试卷打印完毕");}}
package cn.bdqn.demo02;public class WhileDemo03 {public static void main(String[] args) {// 使用while循环实现跑步10000米//初始值int i = 1;while(i<=25){//循环条件System.out.println("跑完第"+i+"圈,跑了"+(400*i)+"米");//循环操作i++;//迭代部分}System.out.println("跑步结束");}}
package cn.bdqn.demo02;public class WhileDemo04 {public static void main(String[] args) {//使用while循环实现做100道编程题//初始值int i =1;while(i<=100){//循环条件System.out.println("正在做第"+i+"道题,还有"+(100-i)+"道题没做");//循环操作i++;//迭代部分}System.out.println("程序执行完毕");}}
package cn.bdqn.demo02;import java.util.Scanner;public class WhileDemo05 {public static void main(String[] args) {/** 老师每天检查张浩的学习任务是否合格,* 如果不合格,则继续进行。* 老师给张浩安排的每天的学习任务为:上午阅读教材,学习理论部分,下午上机编程,掌握代码部分*///创建Scanner类对象Scanner sc = new Scanner(System.in);System.out.println("张浩,今天学习任务合格了吗(合格/不合格)?");//初始值:String answer = sc.next();//如果不合格,要进行训练:上午阅读教材,学习理论部分,下午上机编程,掌握代码部分while(answer.equals("不合格")){System.out.println("上午阅读教材,学习理论部分,下午上机编程,掌握代码部分");//循环操作//迭代System.out.println("张浩,训练过后,学习任务合格了吗(合格/不合格)?");answer=sc.next();}System.out.println("恭喜你,学习任务合格了");}}
2、do-while循环
package cn.bdqn.demo03;public class DoWhileDemo01 {public static void main(String[] args) {// 使用do-while循环输出1-100的值//初始值int i =1;do{System.out.println(i);//循环操作i++;//迭代部分}while(i<=100);//循环条件System.out.println("程序执行完毕");}}
* do-while循环:
* 语法结构:
* 初始值l;
* do{
* 循环操作
* 迭代部分
* }while(循环条件);
* 执行规律:
* 1)首先执行1次初始值代码
* 2)进入{}里执行1次循环操作和迭代部分,执行完之后进行条件判断,如果条件为true,返回{}里执行循环操作和迭代部分,
* 如果条件为false,则结束整个do-while循环结构,继续往下执行do-while循环结构后面的代码
* 注意:
* 1)初始值只执行1次
* 2)循环条件不管写的多么简单还是复杂,都只能是布尔值,要么为true,要么为false
* 3)do-while循环是先执行一次循环操作,再判断循环条件,因此,如果第一次判断循环条件就不满足,循环操作也会执行一次(do-while循环里的循环操作至少会执行一次)
package cn.bdqn.demo03;import java.util.Scanner;public class DoWhileDemo02 {public static void main(String[] args) {/** 经过几天的学习,老师给张浩一道测试题,让他先上机编写程序完成,然后老师检查是否合格。如果不合格,则继续编写…… */Scanner sc = new Scanner(System.in);//初始值String answer;do{//循环操作System.out.println("上午阅读教材,下午上机练习编码");System.out.println("今天学习任务合格了吗?(合格/不合格)");//迭代部分answer = sc.next();}while(answer.equals("不合格"));System.out.println("恭喜你,学习任务合格");}}
java--while、do-while循环结构相关推荐
- Java基础语法_循环结构【多测师_何sir】
Java基础语法_循环结构 for 循环 while 循环 do-while 循环 Java 增强 for 循环 break 关键字 continue 关键字 for 循环 语法结构: for(初始化 ...
- Java学习_day005:循环结构
一.循环 循环:反复的去执行一段相同或相似的代码 循环三要素: 1.循环变量的初始化 2.循环的条件(以循环变量为基础) 3.循环变量的改变(向着循环的结束变) 循环变量:在整个循环过程中反复改变的那 ...
- Java流程控制03 循环结构 While循环 DoWhile循环 For循环 增强型For循环
1. While循环 while(布尔表达式){//循环内容 } a. 只要布尔表达式为true,循环就会一直执行下去. b. 大多数情况下要让循环停止,徐亚一个让表达式失效的方式来结束循环. c. ...
- JAVA中几种循环结构的表示_本文通过实例讲解给大家介绍Java中for、while、do while三种循环语句的区别,具体详情如下所示:第一种:for循环 循环结构for语句的格式...
本文通过实例讲解给大家介绍Java中for.while.do while三种循环语句的区别,具体详情如下所示: 第一种:for循环 循环结构for语句的格式: for(初始化表达式;条件表达式;循环后 ...
- java第五章循环结构总结_Java理论学习三分钟-流程控制之循环结构(3)
一.循环结构概念引入 在生活中会出现这样的编写程序,计算1+2+3+--+100的值 int a1=1; int a2=2; int a3=3; -- int a100=100; a100=a1+a2 ...
- JAVA程序设计基础05循环结构
一.while循环结构 while(循环条件) { 循环操作: } 编写JAVA程序,输入一个数字,实现该数字阶乘的计算. 二.深入理解while循环 使用while循环计算存款利息 编写java程序 ...
- java基础起步四-循环结构
文章目录 循环结构介绍: 一.循环结构 1.while循环 2. do-while循环结构 3. for循环 二: 循环结构练习题 1. 从键盘分别输入年月日,使用for+if实现判断这一天是当年的第 ...
- 小白自学笔记——JAVA基础 2.9循环结构
循环结构 在某些条件满足的情况下,反复执行特定代码的功能. 循环语句分类 for 循环 while 循环 do-while 循环 FOR循环结构 for (①初始化部分;②循环条件部分;④迭代部分){ ...
- 实现抓娃娃游戏功能关键算法。Java使用数组、循环结构语句实现输入十个数字判断最大值,Java判断最大值。
请你在娃娃机里放十个娃娃,每个娃娃对应一个数字,该数字表示娃娃的大小.要求通过计算能输出最大的娃娃对应的数字,你可以这样做 ① 定义一个大小为 10 的整形数组 a: ② 从键盘输入 10 个整数,放 ...
- Java学习篇六——循环结构之while语句
写在前面:本人是借助两本参考书自学的,其中部分例子和语句均是来自参考书.第一本:<Java 编程指南>,[美] Budi Kurniawan 著,闫斌 贺莲 译.第二本:<第一行代码 ...
最新文章
- Linux中的粘滞位
- Noip2015普及组第四题 Salesman的解题报告
- java streaming编程_Spark Streaming编程实战(开发实例)
- 使用ONVIF协议控制海康威视球机
- 每日一句(2014-8-26)
- vb鼠标涂鸦板的制作
- 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象其它方法?...
- 逻辑回归是分类还是回归_分类和回归:它们是否相同?
- c ajax定时获取,ajax的定时调用每5秒调用一次
- flask 上传excel 前端_flask-restful编写上传图片api
- 如果我使用Docker,是否需要OpenStack?
- Python3爬虫入门之Urllib库的用法
- 前端可视化开发-编辑器
- yum安装Jenkins
- 为啥用计算机分析模拟,模拟电路的计算机分析与设计——Pspice程序应用
- 19.(cesium之家)cesium接入加载3D城市建筑物(离线)
- 塞班系统微信连接不上服务器,充满情怀的塞班系统:手机QQ、微信将无法登陆使用...
- LRU(Least Recent Used) java实现——为什么采用HashMap+双向链表
- matlab实现iou计算,python实现IOU计算案例
- python中int函数的用法浅析_python中int函数怎么用,