【C语言】学习笔记 第6章 循环 6.2 do语句 爱被打了一巴掌 2024-03-22 08:43 33阅读 0赞 ### 【C语言】学习笔记 ### #### 文章目录 #### * * 【C语言】学习笔记 * * 第6章 循环 * * 6.2 do语句 #### 第6章 循环 #### ![在这里插入图片描述][00e63a39f6434539bea6360352099344.png_pic_center] 循环(loop)是重复执行其他语句(循环体)的一种语句。在 C 语言中,每个循环都有一 个控制表达式(controlling expression)。每次执行循环体(循环重复一次)时都要对控制 表达式求值。如果表达式为真(即值不为零),那么继续执行循环。 C 语言提供了 3 种重复语句,即 while 语句、do 语句和 for 语句 ##### 6.2 do语句 ##### do 语句和 while 语句关系紧密。事实上,do 语句本质上就是 while 语句,只不过其控制 表达式是在每次执行完循环体之后进行判定的。do 语句的格式如下所示: do 语句 while (表达式); 执行 do 语句时,**先执行循环体**,再计算控制表达式的值。如果表达式的值是非零的,那 么再次执行循环体,然后再次计算表达式的值。在循环体执行后,若控制表达式的值变为 0, 则终止 do 语句的执行。 无论需要与否,最好给所有的 do 语句都加上花括号,这是因为没有花括号 的 do 语句很容易被误认为 while 语句 **【程序】计算整数的位数** 编写一个程序计算用户输入的整数的位数: Enter a nonnegative integer: 60 The number has 2 digit(s). 使用do 语句显然更合适,因为每个整数(包括 0)都至少有一位数字。 **numdigit.c** #include<stdio.h> int main(void) { int digits = 0, n; printf("Enter a nonnegative integer: "); scanf("%d", &n); do { n /= 10; digits++; } while (n > 0); printf("The number has %d digit(s).\n", digits); return 0; } ![在这里插入图片描述][5d486b47516a4d7cb45226b591e793e9.png_pic_center] [00e63a39f6434539bea6360352099344.png_pic_center]: https://image.dandelioncloud.cn/pgy_files/images/2024/03/22/a023bc8985f64473b2407e205af9702f.png [5d486b47516a4d7cb45226b591e793e9.png_pic_center]: https://image.dandelioncloud.cn/pgy_files/images/2024/03/22/eff7be65969d411484cd65aa5167fe8a.png
相关 【C语言】学习笔记 第6章 循环 编程题 【C语言】学习笔记 文章目录 【C语言】学习笔记 第6章 循环 编程题 第6章 循环 ![在这里 左手的ㄟ右手/ 2024年03月22日 08:44/ 0 赞/ 89 阅读
相关 【C语言】学习笔记 第6章 循环 6.5 空语句 【C语言】学习笔记 文章目录 【C语言】学习笔记 第6章 循环 6.5 空语句 第6章 循环 ! 水深无声/ 2024年03月22日 08:44/ 0 赞/ 77 阅读
相关 【C语言】学习笔记 第6章 循环 6.3 for语句 【C语言】学习笔记 文章目录 【C语言】学习笔记 第6章 循环 6.3 for语句 ゝ一纸荒年。/ 2024年03月22日 08:44/ 0 赞/ 52 阅读
相关 【C语言】学习笔记 第6章 循环 6.4 退出循环 【C语言】学习笔记 文章目录 【C语言】学习笔记 第6章 循环 6.4 退出循环 末蓝、/ 2024年03月22日 08:44/ 0 赞/ 30 阅读
相关 【C语言】学习笔记 第6章 循环 6.1 while语句 【C语言】学习笔记 文章目录 【C语言】学习笔记 第6章 循环 6.1 while语句 绝地灬酷狼/ 2024年03月22日 08:43/ 0 赞/ 61 阅读
相关 【C语言】学习笔记 第6章 循环 6.2 do语句 【C语言】学习笔记 文章目录 【C语言】学习笔记 第6章 循环 6.2 do语句 第6章 循环 爱被打了一巴掌/ 2024年03月22日 08:43/ 0 赞/ 34 阅读
相关 【C语言】学习笔记 第5章 选择语句 5.3 switch语句 【C语言】学习笔记 文章目录 【C语言】学习笔记 第5章 选择语句 5.3 switch语句 朱雀/ 2024年03月22日 08:43/ 0 赞/ 103 阅读
相关 【C语言】学习笔记 第5章 选择语句 编程题 【C语言】学习笔记 文章目录 【C语言】学习笔记 第5章 选择语句 编程题 第5章 选择语句 ! 布满荆棘的人生/ 2024年03月22日 08:43/ 0 赞/ 65 阅读
相关 【C语言】学习笔记 第5章 选择语句 5.2 if语句 【C语言】学习笔记 文章目录 【C语言】学习笔记 第5章 选择语句 5.2 if语句 素颜马尾好姑娘i/ 2024年03月22日 08:43/ 0 赞/ 74 阅读
相关 C语言回顾day5(第6章 三种循环语句) 文章目录 while循环(入口条件循环) scanf的返回值作为while条件 空语句作为循环体:跳过整数输入 (这个功能也可以通过con 待我称王封你为后i/ 2023年07月03日 06:15/ 0 赞/ 53 阅读
还没有评论,来说两句吧...