学习C语言的第三天。控制语句

小伙伴们好,下面我将分享C语言中的控制语句,控制语句在我们C语言中基本上所有的程序都会用到。特别是分支语句和循环语句,所以我们需要把它认真的理解并记忆,它下列就开始我的分享吧!

if else语句

使用if语句如果需要包含大量的其他语句时,必须使用大括号,不使用大括号系统会默认为你只有if语句下面的一条语句,所以大括号不要忘记加!!!

需要注意的是,如果你使用了else,那你必须得用if,但是你有if可以不使用else,这两个语句一般是相连接的,所以不能够存在只使用else的情况,否则你在运行的时候会报错

首先来给大家看一个比较典型的例子,通过输入的数字来判别该数字属于哪一个阶层,和我们学校里面成绩一样分为abcd四类,此函数也比较好理解大家可以认真看一看。

if语句与真假嵌套

典例,利用判别语句来使三个数进行顺序大小排列,下图为从小到大排列,其根本的算法思想就是引入一个额外的变量通过三次判别依次输出,如果想要从大到小输出只需要改变判别式中><号即可就可以

switch语句

这个语句又叫做多分支语句,此语句中包含的常量表达式必须得各不相同,否则会出现矛盾。当表达式中的值与下面常量表达式中相等时就会执行后面的语句,如果都没有就会执行最后的default语句。一般情况下每个常量表达式的最后都会有一个break语句,用于跳出。这个语句在后面会讲的

简单的例子

if else 与switch嵌套,实现通过计算分数来判别成绩ABCD的级别

循环语句

goto语句

当这个程序有许多个出口的时候,使用这个语句能够把这些出口都集中到一处,从而能够实现减少嵌套,无条件跳转,比较好理解,就比如我们下图,如果我们不使用这个语句,它会直接执行一次就退出,不能够实现从一加到一百的这个功能

while语句  /  do while语句

这种语句是一种常见的循环语句它需要的条件有三个,一变量初值,二终止的条件,三变量的变化。

二者的最大区别为,一个是先判断再执行(while),一个是先执行再判断(do  while)。

需要注意的是,do while语句其中while后面必须得加一个分号(;),见下图。

for  语句

这个语句也是一个常见的循环语句需要三个表达式,一表达式为初始值,二表达式为循环条件,三表达式为循环使变量增加的值。

这个语句中三个表达式都可以忽略,需要注意的是,表达式一省略的时候需要将循环变量赋值,二省略时这个循环会陷入死循环,三表达式省略时必须将循环体中增加循环使变量值改变的语句缺一不可,一般情况下这三个语句我们都需要写上防止程序出现错误。

最最最最最最重要一点三个表达式中间的符号是英文的;     不要写成其他符号!!!!

嵌套循环

九九乘法表

辅助控制语句

break语句

这个语句用于从循环体跳出一层循环既提前结束循环,上面我也有提到过

注意break只能用在循环语句和switch语句中

continue语句

此语句用来结束本次循环接着判定下一次循环

这个语句需要注意和break语句的区别continue是结束本次循环,而break语句是终止本层循环。

return语句

一般就是return加表达式,主要用于终止包含它的函数执行,一般情况下我们用来终止主函数,也意味着主函数程序的结束。

下面一节我将会介绍关于我们C语言中比较重要的数组内容

如果大家喜欢记得给我点个赞和关注哟

  • 10
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值