c语言初阶之分支和循环语句

一.分支和循环语句

分支语句 if 

小技巧在写if的条件判断中,如果写if(x == 4)不如写if( 4 == x)

因为等式左侧是不可更改的,将判断的常量放在等式左侧避免后期被误改,导致代码出现问题。

                switch

有关分支语句的练习

习题1:

习题2:

循环语句

break和continue在循环中的区别:break是直接结束整个循环,跳到程序的下一环节;而continue是结束本次循环,不再进行本次循环中循环体中continue后的程序,而是进行下一次循环。好比一些人排成一排传递东西,顺序从第一个到最后一个,再从第一个到最后一个,不断循环。如果使用break神器魔术直接会导致传递东西动作终结,不再传递东西。而continue是东西在第三轮传递到第四个人的手上,不再向后传递。而是新开一轮,第四轮中从第一个人将东西传递给最后一个人,再循环。

               while

                for

第一种循环是c语言的写法,第二种循环是c++语言的写法。

关于for循环的笔试题分析:

请问该程序会循环多少次?

讲解:一次也不会循环。

原因:看条件判断k=0。k被赋值0后,看k的值。如果k为0,则条件为假,无法进入循环/循环结束。若k不为0,条件为真,进入循环/继续循环。由于k先完成被赋值为0的过程,那么条件永远为假,根本无法进入循环。所以,循环一次都没有发生。

                do while

小技巧:一般情况下多用for循环,while循环多用于多组输入等情况,do while循环多用于先循环一次再判断是否进入循环。

有关循环语句的练习:

 习题1:

习题2:

习题3:利用二分查找(又名折半查找)

利用二分查找函数来解决问题

 

习题4:

习题5:

 注意:scanf()函数只可以读取到输入的字符串空格前,比如abcdef ghi只读取abcdef。

getchar()函数可以接收存储在键盘缓冲区的字符。

利用循环语句实现猜游戏的实现

goto语句

多用于跳出多层循环,并不常用。

关机程序用goto语句的实现;

关机程序用循环语句的实现:

扩展一些shutdown命令:

shutdown -a 取消关机

shutdown -s 关机

shutdown -f 强行关闭应用程序

shutdown -m \\计算机名 控制远程计算机

shutdown -i 显示“远程关机”图形用户界面,但必须是Shutdown的第一个参数

shutdown -l 注销当前用户

shutdown -r 关机并重启

shutdown -s -t 时间 设置关机倒计时

shutdown -r -t 时间 设置重新启动倒计时

shutdown -h 休眠

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值