php中do..while的用法,do while语句的用法是什么
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语句的用法是什么相关推荐
- mysql的更新用法_mysql update语句的用法详解
本节内容: mysql数据库中的update语句. 首先,单表的UPDATE语句: UPDATE [LOW_PRIORITY] [IGNORE] tbl_name SET col_name1=expr ...
- c语言 case语句用法,switch case语句的用法
switch语句是多分支选择语句,用于基于不同的条件来执行不同的动作.下面讲解switch case语句的具体用法. Switch作为选择结构中必不可少的语句也被加入到了Swift中,只要有编程经验的 ...
- c语言 case语句用法,switch ... case语句的用法[组图]
switch ... case语句的用法[组图] 08-13栏目:技术 TAG:switch case语句 switch case语句 当情况大于或等于4种的时候就用switch ... case语 ...
- mysql update用法_mysql update语句的用法详解
首先,单表的UPDATE语句: UPDATE [LOW_PRIORITY] [IGNORE] tbl_name SET col_name1=expr1 [, col_name2=expr2 ...] ...
- shell 语言:grep的用法;条件语句的用法
grep 的用法 虽然上次我有详细地介绍部分 grep 的用法,这里再新增一下.主要是grep涉及 grep -X "text_part" $file 的相关用法 #!/bin/b ...
- python中if elif else流程图_Python中的if、else、elif语句用法简明讲解
Python中的if.else.elif语句用法简明讲解 发布于 2016-04-01 20:46:32 | 368 次阅读 | 评论: 0 | 来源: 网友投递 Python编程语言Python 是 ...
- python的继承用法_【后端开发】python中继承有什么用法?python继承的用法详解
本篇文章给大家带来的内容是关于python中继承有什么用法?python继承的用法详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 面向对象三大特征 1.封装:根据职责将属性和方法 ...
- Java 中的 XML:Java 文档模型的用法
Java 中的 XML:Java 文档模型的用法 英文原文 内容: 代码对比 DOM JDOM dom4j Electric XML XPP 结束语 下一次... 参考资料 关于作者 对本文的评价 相 ...
- python中module用法_Python学习之module用法
Python学习之module用法 Python学习之module用法 为什么80%的码农都做不了架构师?>>> Python has a way to put definition ...
最新文章
- 80. Leetcode 1642. 可以到达的最远建筑 (堆-技巧三-事后小诸葛)
- python的QT5:如何用QT5实现菜单
- python3 sleep 并发_Python3并发写文件与Python对比
- Js~对数组进行分组户数
- 百度和吉利合作造车,数据揭秘百度造车、拆股背后逻辑
- java中字节流的选择,求助,java中怎么用字节流读写汉字
- QtCreate不能使用代码提示功能
- 常见CSS选择器分类
- 面试官常考的 21 条 Linux 命令
- python练习题及答案-python装饰器练习题及答案
- layer根据内容动态改变窗口高度
- qt designer 弹出输入框_Qt编写的项目作品3-输入法V2018
- 老老实实学WCF] 第五篇 再探通信--ClientBase
- JavaScript实现省市选择功能,jQuery,Json
- (Python)BiliBili(手机端缓存视频转换)
- 计算机上网络怎么连接,手机怎么连接电脑上网
- html中如何写平方根等,开方符号 数学符号平方根号等怎么输入
- 通达信日线数据转换为feather格式,提高后续数据处理速度
- 练手必备,20个Python实战项目含源代码
- linux 3.10 gro的理解和改进
热门文章
- 如何用光盘映像文件重装服务器系统,最简单的重装系统方法,直接使用ISO镜像,U盘PE系统统统不需要!-光盘映像文件怎么安装...
- 情人节买花c语言,情人节买花,拼的是品味!
- C++版《天空之城》
- MP3文件分析之ID3v2.3版本
- rust最美建筑_白领美丽英文诵典365 -Day 257 If I Rest I Rust
- 从《淘金者》看游戏细节
- error: insufficient permission for adding an object to repository database .git/objects
- 软件测试入门篇(五)测试点提炼
- 女性向游戏难复制下一个“恋与”,从日本游戏能取到什么经?
- DNA存储大数据,峰哥身价暴涨10个亿