首页
学习
活动
专区
圈层
工具
发布

C语言中的循环语句练习

注:练习题目均出自《明解C语言 入门篇》 一、do语句 1,求多个整数的和及平均值 #include int main(void) { int sum = 0; //和...二、whie语句 1,递增显示从0到输入的正整数为止的各个整数 #include int main(void) { int i,n; printf("请输入一个正整数:...总结 循环是C语言的基础,所以要扎实练习,孰能生巧。在此列举一些注意事项: 注意区分while语句和do-while语句,前者是先判断后执行,后者是先执行后判断。...do语句的循环体至少会执行一次,而while语句的循环体则有可能一次也不会执行。 注意不要在for语句和while语句的()后放置空语句。...do语句的循环体,即使是单一语句,也可以用{ }括起来使之成为复合语句(程序块),这样程序会易读。

2.1K60
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    详解C语言中的循环语句

    1.前言 我们都说C语言是一种结构化的程序设计语言,其结构分为三种,顺序结构、选择结构、循环结构。...在之前的文章中,我详细讲解过了顺序结构和选择结构,那么在本文章中,将讲解C语言中的最后中结构——循环结构。 C语言中,提供好了三种循环语句,它们分别是while、do…while、for循环语句。...这个就是选择语句跟循环语句本质的区别。...C语言就给我们提供了两种语句:break 和 continue 那它们有什么区别? 下面我来讲解一下。 如果我们想终止循环,有两种形式: 终止本次的循环,提前进入下一次的循环。...这里补充一个点,当遇到多层循环嵌套时,break和continue本质上都是只能跳出一层循环 6.goto语句 C语⾔提供了⼀种⾮常特别的语法,就是 goto 语句和跳转标号, goto 语句可以实现在同

    82210

    详解C语言中的分支语句(上)

    1.前言 C语言是一个结构化的程序设计语言,这里所说的结构就是指顺序结构、选择结构、循环结构。C语言有能力实现这三种结构。...这里解决一些刚学习C语言读者的困惑(如果有较好的C语言基础,可自行跳过这段内容) 上面提到的条件表达式的值为真或为假是什么意思? 在数学中,1>2这个不等式是不成立的,故为假。...这种写法C编译器是支持的。(但我的建议是不论什么情况下,都写上花括号,养成好的编程习惯!!!) 那如果,我既要在 if 或者 else里面有多条语句,我又不加花括号,会出现什么情况?...而acc)<b 所以到这里我们就懂了,先算ac,再算(ac)c为真,所以整个表达式的值为1, 故1语句。

    75410

    C语言中的分支与循环语句

    从所周知,C语言是一种结构化的程序设计语言,其中的结构包括顺序结构、选择结构、循环结构。 我们可以通过分支语句和循环语句来实现选择结构与循环结构。...分支语句:if语句、switch语句 循环语句:while语句、do...while语句、for语句 1.分支语句: 1.1 if语句: 1.1.1基本语法形式 当表达式结果为真时,执行语句;表达式结果为假时...值得注意的是,在C语言中,非0表示真,0表示假!!!...表达式的值为0,不执行while循环语语句;表达式的值为非0,则会进去while循环,执行循环语句。 每次执行完循环语句后,都会重新判断表达式的值,以此决定是否继续执行循环语句。...break语句在三种循环的效果基本一致,所以只举一个for的例子。 当i == 6时,跳出循环,6及6后面的数字就不打印的了。 接下来我们看看continue语句在三种循环的区别。

    77210

    C语言C++基本语句编程风格

    初学者阶段编程时,编写基本语句可能会有隐含错误的方式,基本语句主要针对if、for、while、goto、switch等,它们看似简单,但使用时隐患比较多,本文归纳了使用语句的一些规则和建议。...基本语句编程举例 if语句 if语句是C++/C语言中最简单、最常用的语句,然而很多编程人员用隐含错误的方式写if语句,本文以“与零值比较”为例,进行讨论。...x:y); 循环语句的效率 C++/C循环语句中,for语句使用频率最高,while语句其次,do语句很少用。提高循环体效率的基本方法是降低循环体的复杂性。...很多人建议废除 C++/C 的 goto 语句,以绝后患。 但实事求是地说,错误是程序员自己造成的,不是 goto 的过错。...小结 主要针对if、for、while、goto、switch等基本语句使用时可能出现隐患问题,归纳了正确使用它们的一些规则和建议。如有不对留言指正 参考资料:林锐《 c/c++编程指南》

    2.7K10

    C语言中的分支循环语句(if,switch篇)

    在C语言的学习中我们可以使用if、switch实现分支结构,就用这篇文章同大伙说说if、switch的分支语句。 1.if语句 1.1  if if的语法格式如下: 1....语句 在上述语法格式中,如果表达式成立,则语句执行;如果表达式不成立,则语句不执行。(在C语言中0为假,非0为真,也就是表达式的结果如果是0,则语句不执⾏,表达式的结果如果不是0,则语句执⾏。)...很多刚开始学习C语言的初学者(当时自己也犯过这个错误),上来以判断 a 是 0,不等于 1 ,那就执⾏ else ⼦句,打印 haha,但是当你运行代码时你会发现:啥也不会输出。为什么呢?...2.switch语句 2.1 switch 除了 if 语句外,C语⾔还提供了 switch 语句来实现分⽀结构。...2.2 switch语句中的break switch 语句也是有分⽀效果的,只有在 switch 语句中使⽤ break 才能在跳出 switch 语 句,如果某⼀个 case 语句的后边没有 break

    31810

    C语言中的分支与循环语句(1)

    带你走进C语言 C语言是结构化的程序设计语言,结构又有顺序结构,选择结构,循环结构,这三种结构组成。虽然看起来只有三种结构,但是却能够解决绝大数问题。这次,就来着重解决一下分支结构和循环结构。...if语句 这是第一种重要的语法,需要了解的是,0代表的是假,非0才是真(但是不一定就就是1)。在if中只有当条件为真,才会继续执行。...else语句 在添加了else的语句中,if情况下为0(假)时,则会进入else语句中,从而避免什么都打印不出来的结果。...##if和else可以包含多条语句 如果是在多条语句的情况下,必须要加上{},才能在if或者else的语境下,控制多语句 嵌套if 在这种语句中,可以用多次的else if来构成多重判断(例如:区分年轻人...是反义符号 #循环语句 下回记录

    42910

    C语言中的基本输入输出

    其一般调用形式为: getchar(); getchar会以返回值的形式返回接收到的字符.通常的用法如下: char c; /*定义字符变量c*/ c=getchar(); /*将读取的字符赋值给字符变量...c*/ 3、格式化输出函数printf printf函数叫做格式输出函数,其功能是按照用户指定的格式,把指定的数据输出到屏幕上.printf函数的格式为: printf(“格式控制字符串”,输出表项...%o\n",a); printf("0x%x\n",a); printf("%3.2f\n",b); printf("%c\n",c); getchar(); return 0; } *修饰符在printf...Scanf 函数中格式字符串的构成与printf函数基本相同,但使用时有几点不同. (1) 格式说明符中,可以指定数据的宽度,但不能指定数据的精度。...转换说明符 %c 把输入解释成一个字符 %d 把输入解释成一个有符号十进制整数 %e,%f,%g,%a 把输入解释成一个浮点数(%a是C99的标准) %E,%F,%G,%A 把输入解释成一个浮点数(%

    5.4K90

    【C语言初阶】switch语句的基本语法

    鸽芷咕:个人主页 个人专栏:《C语言初阶篇》 《C语言进阶篇》 ⛺️生活的理想,就是为了理想的生活!...本期文章收录在《C语言初阶篇》,大家有兴趣可以看看呐! ⛺️ 欢迎铁汁们 ✔️ 点赞 收藏 ⭐留言 !...其实也没什么,结构就是所有的语句都被跳过而已。 程序并不会终止,也不会报错,因为这种情况在C中并不认为是个错误。 但是,如果你并不想忽略不匹配所有标签的表达式的值时该怎么办呢?...\n"); } return 0; } 代码结果: 注:在C++标准里面const修饰的常变量,就不在是一个变量了,而是一个常量所以在switch里面是可以跟在case后面的!...\n"); } return 0; } 代码结果: 注:.cpp是C++程序的后缀名。 总结 ✅ 归纳: 好了以上就是关于分支语句 switch 的用法,和注意事项就全部讲解完毕啦!

    1.6K10

    C语言中的分支循环语句(for,while,do...while篇)

    上篇和大家分享了C语言中的分支循环语句(if、switch),这篇和大家分享C语言分支循环语句中的for循环、while循环、do...while循环 1、while循环 1.1. if与while的对比...这就是if和while的区别,while语句可以实现循环效果。...1.2. while语句的执行流程 首先上来先执行判断表达式,表达式的值为0,循环直接结束;表达式的值不为0,则执行循环语句,语句执行完后再继续判断,是否进行下一次判断。(不太会画图,凑合看吧。。)...=0则执⾏循环语句,循环语句执⾏完后,再去执⾏表 达式 3 ,调整循环变量,然后再去 表达式2 的地⽅执⾏判断, 表达式2 的结果是否为0,决定循环是否继 续。...3.2. do...while循环的执行流程  在 do while 循环中先执⾏图上的“语句”,执⾏完语句,在去执⾏“判断表达式”,判断表达式的 结果是!

    45010
    领券