C语言程序的循环控制之do语句 您所在的位置:网站首页 do—while语句 C语言程序的循环控制之do语句

C语言程序的循环控制之do语句

2024-06-07 07:01| 来源: 网络整理| 查看: 265

目录

do语句

复合语句(程序块)中的声明

读取一定范围内的值

逻辑非运算符·德摩根定律

 求多个整数以及平均值

程序运算的流程分解

1.准备(初始化和及个数)

2. 更新和及其个数

 复合赋值运算符

后置递增运算符和后置递减运算符

上几节我们学习了分支结构程序的if语句和Switch语句,在程序的循环控制我们将会学习都语句、while语句、和for语句。从前面看到到这里的你实在是太棒啦!

 我们先来学习do语句

do语句

前几章节中我们在判断奇偶数时,只能进行操作一次,现在我们来使程序询问我们是否进行相同操作:

#include int main() { int retry; do { int no; printf("请输入一个整数:"); scanf("%d", &no); if(no % 2 ) { puts("这个整数是奇数。"); } else puts("这个整数时偶数"); printf("还要重复一次吗?[yes~~~0 / no~~~9]" ); scanf("%d", &retry); }while(retry == 0); return 0; }

我们用结构图来展示do语句的组成:

do是执行的意思,while是在……期间的意思。只要控制表达式的结果不为0,语句就会循环执行。

do语句的循环对象也被称为循环体。

复合语句(程序块)中的声明

上例子中,对于变量no的声明是在复合语句部分中进行的。需要注意的是,仅在复合语句中使用的变量通常要在复合语句中进行声明,这一点很重要。

读取一定范围内的值

使用do语句,从键盘读取的数值是有限制的。

我们用选取的数值来猜拳

/*根据读取的整数来显示出什么拳*/ #include int main() { int hand;//出拳 do { printf("请选择出什么拳【0……石头/1……剪刀/2……布】:\n"); scanf("%d", &hand); }while(hand < 0 && hand > 2);/*也可以写为!(hand >= 0 && hand


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有