首页 > 其他分享 >C primer plus 6.8 出口条件循环: do while

C primer plus 6.8 出口条件循环: do while

时间:2024-08-14 14:56:58浏览次数:15  
标签:do code secret while 循环 plus enter

        while和for都是入口条件循环,即在循环的每次迭代之前检查测试条件,所以有可能根本不执行循环体中的内容。C语言还有出口条件循环,即在循环每次迭代之后检查测试条件,这保证了至少执行循环体中的内容一次。这种循环叫 do  while 循环。

do while 循环

        下面是do while 循环的通用语句:

         do

                statement

        while  (expression);

        一般注解;

                do while 语句创建一个循环,在expression为假或0之前重复执行循环体的内容,do while 语句是一种出口条件循环,即在执行完循环体后才根据测试条件决定是否再次执行循环。所以该循环至少执行一次。

                其中,statement可以是一条简单语句或复杂语句。

               注意:do while 循环以分号结尾

#include<stdio.h>
int main(void)
{
    conset int secret_code = 13;
    int code_entered;
    
    do
    {
        printf("To enter the triskaidekaphobia therapy club,\n");
        printf("please enter the secret code number:");
        scanf("%d",&code_entered);
    }while (code_entered != secret_code);
    printf("Congratulations!You are cured!\n");

    return 0;
}

输出结果如下:

To enter the triskaidekaphobia therapy club,

please enter the secret code number:12

To enter the triskaidekaphobia therapy club,

please enter the secret code number:13

Congratulations!You are cured!

标签:do,code,secret,while,循环,plus,enter
From: https://blog.csdn.net/xnglan/article/details/141189975

相关文章

  • windeployqt.exe的使用与避坑(windows平台)
    1.介绍windeployqt.exe是Qt自带的工具,用于创建应用程序发布包。简单来说,这个工具可以自动地将某程序依赖的库、资源拷贝到其所在目录,防止程序在其他电脑上运行报找不到库的错误。这里贴上官方文档:https://doc.qt.io/qt-5/windows-deployment.html本文适用于Windows+Visual......
  • windows下安装部署
    1.安装1.1官网下载Foundationstar下载解压缩1.2官网下载Agentstar下载解压缩2.修改配置2.1agents把解压的agents放到Foundations,改下文件夹名2.2端口修改webapp->application.yml2.3数据保存修改config->application.ymlmysql存储mysql账号密码修......
  • docker源
    目前docker发现不能拉取镜像,找到了一些可用的镜像源(2024年8月仍可用)使用方法:修改文件/etc/docker/daemon.json(如果不存在则创建),修改JSON文件更改为以下内容然后保存。{"registry-mirrors":["https://dockerhub.icu","https://docker.chenby.cn","https:......
  • 宝塔Windows面板环境要求
    操作系统:仅支持WindowsServer2008R2/2012/2016/2019/2022,64位系统(暂不支持Windows家庭环境使用)确保是干净的操作系统,没有安装过其它环境带的Apache/Nginx/php/MySQL/pgsql/gitlab/java(已有环境、网站在运行的不可安装) :-: 重要的事情提前说,重要的事情说三遍,已有环境不......
  • 再升级!MoneyPrinterPlus集成GPT_SoVITS
    最近有很多优秀的语音合成TTS工具,目前MoneyPrinterPlus已经集成了ChatTTS和fasterWhisper。应朋友们的要求,最近MoneyPrinterPlus也集成了GPT_SoVITS这个优秀的语音合成工具。今天给大家详细讲解一下,如何在MoneyPrinterPlus中使用GPT_SoVITS。软件准备当然,前提条件就是你需要下......
  • Python编程中不可忽视的docstring使用详解
    概要在Python编程中,代码的可读性和可维护性至关重要。除了清晰的命名和结构良好的代码外,良好的文档字符串(docstring)也是确保代码易于理解和使用的关键工具。docstring是Python中用于记录模块、类、方法和函数行为的字符串,帮助开发者和用户快速了解代码的功能和用法。本文将......
  • 一个Web服务器及python作web开发的框架:Tornado 托内科及python提示报错:ImportError:
    一、一个Web服务器及python作web开发的框架:Tornado托内科    tornado,是使用Python编写的一个强大的、可扩展的Web服务器及Python作web开发框架。网上说Tornado和现在的主流Web服务器框架(包括大多数Python的框架)有着明显的区别:它是非阻塞式服务器,而且速度相当快。得利......
  • 训练Markdown基本语法
    技术文档实例(一级标题)文本内容(二级标题)我是普通字体我是斜体我是粗体我是粗斜体我是删除线超链接:blogshttps://cnblogs.com图片image代码块#include<stdio.h>intmain(){ printf("helloworld"); return0;}sw张一帆是个大帅比......
  • centos8.5安装docker
    1、设置docker-ce配置文件[root@localhost~]#sudovi/etc/yum.repos.d/docker-ce.repo2、在docker-ce.repo文件中添加以下内容:[docker-ce]name=DockerCEStable-$basearchbaseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/8/$basearch/stable/gpgcheck......
  • 介绍Docker仓库
    仓库(Repository)是集中存放镜像的地方。一个容易混淆的概念是注册服务器(Registry)。实际上注册服务器是管理仓库的具体服务器,每个服务器上可以有多个仓库,而每个仓库下面有多个镜像。从这方面来说,仓库可以被认为是一个具体的项目或目录。例如对于仓库地址dl.dockerpool.com......