do while语句的用法是:首先执行循环体中的语句;然后再判断条件是否为真,如果为真则继续循环,如果为假,则终止循环。

do while语句的用法是:

1、do-while循环与while循环的不同在于:它先执行循环体中的语句,然后再判断条件是否为真。如果为真则继续循环,如果为假,则终止循环。因此,do-while循环至少要执行一次循环语句。同样当有许多语句参加循环时,要用“{”和“}”把它们括起来。

do-while循环的一般语法是:do{

语句;

}while(条件)

注意:在do-while语句的表达式后面必须加分号。

示例1:编写一个猜数游戏,要求猜一个介于1—10之间的数字,根据用户猜测的数与标准值进行对比,并给出提示,以便下次猜测能接近标准值,直到猜中为止。

在D盘Java目录下,新建“GuessSample.java”文件。用记事本打开“GuessSample.java”文件,输入以下代码:

2、代码结构分析

程序功能主要是演示do-while循环语句的使用。

程序内部设置一个标准值(答案)存储到变量number中,并声明一个guess变量接收用户猜测的数值。采用do-while结构可以确保用户至少能进行一次猜数操作,在循环体内,提示用户输入要猜的数,用户输入猜测的数值后,利用if-else语句和正确答案进行判断,如果用户猜测的数值大于答案,提示用户数太大;如果用户猜测的数值小于答案,提示用户数太小。

while语句后面的表达式( guess != number )用于判断循环条件是否满足,如果用户输入的数值和答案不相等,该表达式返回的结果为真,继续执行循环体,要求用户根据提示继续猜数,否则,表达式返回的结果为假,循环条件不满足,程序不再执行循环体,直接执行循环体后面的语句。

编译“GuessSample.java”文件,在命令行窗口输入“javac GuessSample.java”并执行命令,编译通过后,在命令行窗口输入“java GuessSample”运行Java程序,命令行窗口显示如下信息:

3、从上述结果可以看出,输入的数值与答案不相等时,程序给出相应提示,并继续执行循环。当用户输入的数值与答案相等时,程序不再执行循环,并输出猜中的答案。

php中do..while的用法,do while语句的用法是什么相关推荐

  1. mysql的更新用法_mysql update语句的用法详解

    本节内容: mysql数据库中的update语句. 首先,单表的UPDATE语句: UPDATE [LOW_PRIORITY] [IGNORE] tbl_name SET col_name1=expr ...

  2. c语言 case语句用法,switch case语句的用法

    switch语句是多分支选择语句,用于基于不同的条件来执行不同的动作.下面讲解switch case语句的具体用法. Switch作为选择结构中必不可少的语句也被加入到了Swift中,只要有编程经验的 ...

  3. c语言 case语句用法,switch ... case语句的用法[组图]

    switch ... case语句的用法[组图] 08-13栏目:技术 TAG:switch case语句 switch case语句 当情况大于或等于4种的时候就用switch ...  case语 ...

  4. mysql update用法_mysql update语句的用法详解

    首先,单表的UPDATE语句: UPDATE [LOW_PRIORITY] [IGNORE] tbl_name SET col_name1=expr1 [, col_name2=expr2 ...] ...

  5. shell 语言:grep的用法;条件语句的用法

    grep 的用法 虽然上次我有详细地介绍部分 grep 的用法,这里再新增一下.主要是grep涉及 grep -X "text_part" $file 的相关用法 #!/bin/b ...

  6. python中if elif else流程图_Python中的if、else、elif语句用法简明讲解

    Python中的if.else.elif语句用法简明讲解 发布于 2016-04-01 20:46:32 | 368 次阅读 | 评论: 0 | 来源: 网友投递 Python编程语言Python 是 ...

  7. python的继承用法_【后端开发】python中继承有什么用法?python继承的用法详解

    本篇文章给大家带来的内容是关于python中继承有什么用法?python继承的用法详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 面向对象三大特征 1.封装:根据职责将属性和方法 ...

  8. Java 中的 XML:Java 文档模型的用法

    Java 中的 XML:Java 文档模型的用法 英文原文 内容: 代码对比 DOM JDOM dom4j Electric XML XPP 结束语 下一次... 参考资料 关于作者 对本文的评价 相 ...

  9. python中module用法_Python学习之module用法

    Python学习之module用法 Python学习之module用法 为什么80%的码农都做不了架构师?>>> Python has a way to put definition ...

最新文章

  1. 80. Leetcode 1642. 可以到达的最远建筑 (堆-技巧三-事后小诸葛)
  2. python的QT5:如何用QT5实现菜单
  3. python3 sleep 并发_Python3并发写文件与Python对比
  4. Js~对数组进行分组户数
  5. 百度和吉利合作造车,数据揭秘百度造车、拆股背后逻辑
  6. java中字节流的选择,求助,java中怎么用字节流读写汉字
  7. QtCreate不能使用代码提示功能
  8. 常见CSS选择器分类
  9. 面试官常考的 21 条 Linux 命令
  10. python练习题及答案-python装饰器练习题及答案
  11. layer根据内容动态改变窗口高度
  12. qt designer 弹出输入框_Qt编写的项目作品3-输入法V2018
  13. 老老实实学WCF] 第五篇 再探通信--ClientBase
  14. JavaScript实现省市选择功能,jQuery,Json
  15. (Python)BiliBili(手机端缓存视频转换)
  16. 计算机上网络怎么连接,手机怎么连接电脑上网
  17. html中如何写平方根等,开方符号 数学符号平方根号等怎么输入
  18. 通达信日线数据转换为feather格式,提高后续数据处理速度
  19. 练手必备,20个Python实战项目含源代码
  20. linux 3.10 gro的理解和改进

热门文章

  1. 如何用光盘映像文件重装服务器系统,最简单的重装系统方法,直接使用ISO镜像,U盘PE系统统统不需要!-光盘映像文件怎么安装...
  2. 情人节买花c语言,情人节买花,拼的是品味!
  3. C++版《天空之城》
  4. MP3文件分析之ID3v2.3版本
  5. rust最美建筑_白领美丽英文诵典365 -Day 257 If I Rest I Rust
  6. 从《淘金者》看游戏细节
  7. error: insufficient permission for adding an object to repository database .git/objects
  8. 软件测试入门篇(五)测试点提炼
  9. 女性向游戏难复制下一个“恋与”,从日本游戏能取到什么经?
  10. DNA存储大数据,峰哥身价暴涨10个亿