尧图网络科技YAOTU DIGITAL 获取报价
获取报价
首页 / 资讯中心 / 文章详情

C语言分支与循环语句(二)

发布时间:2026/9/28 20:56:15

资讯中心
01
ARTICLE

C语言分支与循环语句(二)

C语言分支与循环语句(二)
2.1.4 练习1输入一个正的整数逆序打印这个整数的每一位例如输入 1234 输出 4 3 2 1输入 521 输出 1 2 5题目解析1. 要想得到n的最低位可以使用n%10的运算得到的余数就是最低位如1234%10得到42.要想去掉n的最低位找出倒数第二位则使用n n / 10 操作就可以去掉最低位如n1234/10得到123123相较于1234就去掉了最低位123%10就得到倒数第二位33.循环1和2两个步骤在n变为0之前就能得到所有的位参考代码2.1.5 练习2输入一个正整数打印所有小于或等于这个数的正偶数参考代码2.1.6 练习3全部练习当中最好玩的一个模拟游戏打boss时攻击掉血的场景参考代码2.2 for 循环2.2.1 语法形式for 循环是三种循环中使用最多的for循环的语法形式如下//形式1for(表达式1;表达式2;表达式3)语句//形式2for(表达式1;表达式2;表达式3){语句//如果循环体想包含更多的语句需要加上大括号}表达式1用于循环变量的初始化表达式2用于循环结束条件的判断表达式3用于循环变量的调整2.2.2 for 循环的执行流程首先执行表达式1初始化循环变量接下来就是执行表达式2的判断部分表达式2的结果如果为0则循环结束表达式2的结果如果不等于0则执行循环语句循环语句执行完后再去执行表达式3调整循环变量然后再去表达式2的地方进行判断表达式2的结果是否为0决定循环是否继续。在整个循环的过程中表达式1初始化部分只被执行一次剩下就是在表达式2、循环语句、表达式3之间循环直到表达式2的条件不满足跳出循环。2.2.3 for 循环的实践练习在屏幕上打印1~10的值参考代码2.2.4 while和for对比for 循环语句while循环语句for和while在实现循环的过程中都有初始化、判断、调整这三个部分但是for循环的三个部分非常集中便于代码的维护而如果代码较多的时候while循环的三个部分就比较分散所以从形式上来说for循环要更优一些。2.2.5 for循环的特殊写法2.2.5.1 for循环中的三个表达式可以选择性省略判断部分被省略意味着判断部分恒成立可能会造成死循环初始化条件可以选择性不写系统会根据后续判断条件和调整代码并结合前面初始化的变量自动填入初始化的数据。2.2.5.2 C99标准中for循环支持新写法循环变量可以在初始化部分创建这样写的循环变量只能在循环内部使用出了循环就不能使用了。这样处理虽然看上去缩小了变量的适用范围是不利于代码实现的但是这样处理多个循环或者其他的代码想要使用同一个变量就不会互相干扰了也存在他的益处。2.2.5.3 多个变量控制for循环初始化部分的b0,a10和调整部分的ba--是逗号表达式式。逗号表达式就是用逗号隔开的多个表达式代码块exp1,exp2,exp3,...,expN逗号表达式从左向右依次进行整个表达式的结果是最后一个表达式的结果例子题解c 15从左向右计算其判断作用的是最右边的d02.2.6 练习1计算1~100之间3的倍数的数字之和小小的优化如果能直接产生3的倍数的数字就省去了多余的循环和判断2.2.7 练习2计算机银行存款结余银行利息是3%本金10000元计算出5年中每一年年底本金利息的结余参考代码2.3 do-while 循环2.3.1 语法形式在循环语句中 do-while 语句的使用最少它的语法如下代码块1 do2 语句3 while表达式while和for这两种循环都是先判断条件如果满足就进入循环执行循环语句如果不满足就跳出循环而do-while循环则是先直接进入循环体执行循环语句然后再执行while后的判断表达式表达式为真就会进行下一次表达式为假则不再进行循环。2.3.2 do-while循环的执行流程在do-while循环先执行图上的“语句”执行完语句再去执行“判断表达式”判断表达式的结果不等于0则继续循环执行循环语句判断表达式的结果为0则循环结束。所以在do-while语句中循环体是至少执行一次的这是do-while循环比较特殊的地方。2.3.3 do-while循环的实例在屏幕上打印1~10的值一般do-while使用在循环体至少被执行一次的场景下所以使用的少一些2.3.4 练习1输入一个正整数计算这个整数是几位数例如输入1234 输出4输入12 输出2输入0 输出1z这里并非必须要用do-while语句但是这个代码就比较适合用do-while循环因为n即使是0也是1位数也是要统计位数的。2.3.5 练习21.写代码确保只能输入一个正整数如果是0或者负数则提示“输入错误请输入正整数”直到正确输入2.然后计算这个整数是几位数2.4 break和continue语句再循环执行的过程中如果某些情况发生的时候需要提前终止循环这是非常常见的现象。C语言中提供了break和continue两个关键字就是应用到这种场景中的。break的作用是用于永久的终止循环只要break被执行直接就会跳出循环继续往后执行continue的作用是跳出本次循环中continue后面的代码在for循环和while循环中有所差异生活化举例比如你和你的朋友在KTV唱歌计划唱3个小时1.遇到不喜欢的歌直接跳过继续唱下一曲就是continue2.如果突然停电了即使时间还没到也没法继续再唱了就是break2.4.1 while循环中的break和continue
02
RELATED NEWS

相关资讯

更多网站建设与数字化升级内容

03
WHY YAOTU

想打造同款高转化官网?

懂行业、懂生意,从建站到增长一站式陪跑

◈

场景化定制

不做模板站,围绕你的业务场景量身设计,小众不撞款。

◐

营销型架构

以转化目标组织内容与路径,让官网真正带来询盘。

▲

全周期服务

设计、开发、运营、运维一体,上线只是开始。

免费获取你的建站方案

留下需求,专属顾问 24 小时内为你输出方案建议。