位置: IT常识 - 正文

dowhile语句的用法(do-while语句)

编辑:rootadmin

do while语句的用法是什么呢?不知道的小伙伴来看看小编今天的分享吧!
613/auto1686643581dowhile语句的用法(do-while语句)

do-while循环的格式:

do{

Statement _1;

Statement _2;

}while(Exp_cntrl);//分号不可丢

当循环体为一条简单语句时,可以省略 {},即:

do

Simp1e_Statement;//循环体

while(Exp_cntrl);

注意,在 do-while 结构中,while 括号后的分号不能丟。

do-while 循环的执行流程是:首先无条件地执行一次循环体,然后再根据循环控制表达式的值来判断是否继续执行循环体。若为真,则继续执行;若为假,则停止执行,退出 do-while 循环。也就是说,do-while 循环至少执行一次循环体。

do-while 循环和 while 循环的主要差别是:前者至少执行一次循环体,后者有可能一次也不执行循环体。

do-while 循环的执行流程图:

do-while 循环主要用在一直进行尝试性的操作,直到满足条件为止的情景。

举例:编程实现猜数字游戏,假设谜底为 0?10 的整数,猜谜者每次输入一个整数,直到猜对为止。

分析:本题属于先输入所猜数字才能判断是否猜中,如果猜中,游戏结束,如果没猜中,继续猜,直到猜中为止。故该题符合 do-while 循环的使用场景。

代码如下:

#include<stdio.h>

int main (void){undefined

int pwd=7,gs; //pwd:谜底

printf ("\tGames Begin\n");

do{undefined

printf("Please guess (0~10):");

scanf("%d",&gs);

}while(gs!=pwd);

printf ("\tSucceed!\n");

printf ("\tGaines over\n");

return 0;

}

运行结果:

Games Begin

Please guess (0~10):3

Please guess (0~10):5

Please guess (0~10):8

Please guess (0~10):7

Succeed!

Gaines over

以上就是小编今天的分享了,希望可以帮助到大家。

本文链接地址:https://www.jiuchutong.com/zhishi/2731.html 转载请保留说明!

上一篇:js的for循环(js的for循环题目经典题)

下一篇:r语言和python的区别(r语言和python的区别与联系)

  • 小米平板5怎么唤醒小爱同学(小米平板5怎么调成电脑模式)

    小米平板5怎么唤醒小爱同学(小米平板5怎么调成电脑模式)

  • 微信怎么添加公交卡充值功能(微信怎么添加公司位置)

    微信怎么添加公交卡充值功能(微信怎么添加公司位置)

  • qq在哪设置声纹气泡(qq在哪设置声音)

    qq在哪设置声纹气泡(qq在哪设置声音)

  • microsoft edge卸载有影响吗(microsoft Edge卸载不了网页游戏弹窗)

    microsoft edge卸载有影响吗(microsoft Edge卸载不了网页游戏弹窗)

  • 飞行堡垒7可以关掉核显吗(飞行堡垒7可以加装内存条吗)

    飞行堡垒7可以关掉核显吗(飞行堡垒7可以加装内存条吗)

  • 主板的核心部件是(电脑主板芯片)

    主板的核心部件是(电脑主板芯片)

  • vivo手机截屏怎么截屏(vivo手机截屏怎么操作视频)

    vivo手机截屏怎么截屏(vivo手机截屏怎么操作视频)

  • 请问华为平板怎么截屏(请问华为平板怎么录屏)

    请问华为平板怎么截屏(请问华为平板怎么录屏)

  • 优酷长按屏幕倍速怎么更改(优酷长按屏幕倍速怎么调)

    优酷长按屏幕倍速怎么更改(优酷长按屏幕倍速怎么调)

  • 三星手机启动安全模式怎样解除(三星手机启动安全设置)

    三星手机启动安全模式怎样解除(三星手机启动安全设置)

  • 笔记本英文键盘变数字了怎么办(笔记本英文键盘怎么打开)

    笔记本英文键盘变数字了怎么办(笔记本英文键盘怎么打开)

  • MateBook D14和D15区别(华为matebookd14和d15哪个好一点)

    MateBook D14和D15区别(华为matebookd14和d15哪个好一点)

  • 本机识别码是什么(本机识别码是什么权限)

    本机识别码是什么(本机识别码是什么权限)

  • 怎么截电影里的某一段(怎么截电影的一部分画面出来)

    怎么截电影里的某一段(怎么截电影的一部分画面出来)

  • 淘宝退款关闭是啥意思(淘宝退款关闭是什么意思怎么申请)

    淘宝退款关闭是啥意思(淘宝退款关闭是什么意思怎么申请)

  • 天猫精灵会自动录音吗(天猫精灵会自动联网吗)

    天猫精灵会自动录音吗(天猫精灵会自动联网吗)

  • 小米手环3满电能用多久(小米手环满电却黑屏)

    小米手环3满电能用多久(小米手环满电却黑屏)

  • 华为nova5耳机设置在哪(华为nova5i手机耳机模式怎么调节)

    华为nova5耳机设置在哪(华为nova5i手机耳机模式怎么调节)

  • 红米k20怎么关机(redmik20怎么关机)

    红米k20怎么关机(redmik20怎么关机)

  • 韩剧TV如何使用(韩剧tv软件怎么样)

    韩剧TV如何使用(韩剧tv软件怎么样)

  • xr怎么看是不是国行(xr怎么看是不是双卡)

    xr怎么看是不是国行(xr怎么看是不是双卡)

  • 电脑开机了屏幕不显示为什么(电脑开机了屏幕不显示桌面)

    电脑开机了屏幕不显示为什么(电脑开机了屏幕不显示桌面)

  • ReadTimeoutError: HTTPSConnectionPool(host=‘cdn-lfs.huggingface.co‘, port=443)

    ReadTimeoutError: HTTPSConnectionPool(host=‘cdn-lfs.huggingface.co‘, port=443)

  • uniapp宽屏开发PC端方案,及衍生问题解决(uniapp宽度)

    uniapp宽屏开发PC端方案,及衍生问题解决(uniapp宽度)

  • 微信小程序开发笔记 进阶篇④——getPhoneNumber 获取用户手机号码(小程序云)(微信小程序开发平台)

    微信小程序开发笔记 进阶篇④——getPhoneNumber 获取用户手机号码(小程序云)(微信小程序开发平台)

  • 固定资产清理应该在年报中怎么填写
  • 公司债券股票的投资组合思路
  • 财政补贴收入要交印花税吗
  • 对方开给我的专票遗失了,让我上传发票
  • 年金终值系数公式例题
  • 租办公室还要交什么税
  • 资产损失税前扣除
  • 出售股票公允价值变动在借方
  • 城建税如何核算成本
  • 劳动竞赛费用在什么科目列支做会计分录?
  • 制造费用包括哪三类
  • 固定资产递延所得税负债
  • 公司领导培训费怎么入账
  • 固定资产更换配件怎么界定是否满足资本化
  • 民办非企业收入会计分录
  • 股权0元转让
  • 企业购买银行理财会亏吗
  • 股息率超过10%的公司
  • 用友t3怎么删除损益结转凭证
  • 所得税除以利润总额是稳定性评价指标吗
  • 固定资产折旧结束后怎样做账
  • 行政事业单位如何加强财务管理
  • 工商年报需要什么数据
  • 工程出差主要是做什么
  • 认证成功次月何时补发
  • 鸿蒙壁纸怎么设置滚动
  • 银行手续费扣除比例
  • 暂估成本的会计处理
  • 进销存功能
  • 为什么浏览器自动打开
  • 代扣的工会会费和工会经费
  • win10如何禁止
  • 水利工程水费怎样计算
  • 事业单位收到拨款怎么办
  • 拆除固定资产
  • 贷款的资产减值怎么处理
  • hp是什么软件
  • 其他应付款的会计科目
  • Symfony学习十分钟入门经典教程
  • node升级版本
  • yii2 resetful 授权验证详解
  • 定额材料损耗的计算公式
  • php基于mcrypt_encrypt和mcrypt_decrypt实现字符串加密解密的方法
  • nvm安装教程
  • 如何修改python
  • 什么叫做归属
  • 个人所得税转账扣除子女教育那个什么时候可以提交
  • 专票开户行少写一个字
  • springboot怎么配置拦截器
  • 存货跌价准备是谁的备抵账户
  • 如何分析成本费用高
  • 公司支付的工伤待遇包括哪些
  • 个人所得税手续费返还账务处理
  • 多交税款退税款会计分录
  • 计提增值税如何计算
  • 被挂靠方并收取管理费的公司怎样处理账务?
  • 印花税需要计提吗2023
  • 房产税减免退税怎么操作
  • 工会经费返还属于什么收入
  • 建筑企业总公司施工可否由分公司开发票
  • mysql查询条件不区分大小写
  • windows2003域控制器
  • linux -al
  • ultra系统优盘恢复
  • centos7网络配置文件在哪
  • 如何关闭win8的windows defender
  • 建立一个新用户并把它加入wheel组,设置用户密码为123
  • win10系统中怎么重新启动netframework
  • linux使用curl进行接口测试
  • win8图标大小怎么调
  • 如何实现仁
  • javascript几种类型
  • 自动关机的
  • js中date
  • unity3d怎么改变物体大小
  • jquery做下拉
  • jquery.js插件
  • python中txt文件的读写
  • 机票票号怎么查航班
  • 退休个人所得税专项附加扣除减免
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设