小bai挑战学c语言第四天----流程控制

一、前言
本章我们主要来讲讲c语言中的流程控制语句,不过在讲这个之前,先来看看c语言中的运算符吧。

二、运算符
1.算术运算符
运算符 描述

  • 两个数相加
  • 两个数相减
  • 两个数相乘
    / 分子除以分母
    % 取模运算符,整除后的余数
    ++ 自增运算符,整数值增加 1
    – 自减运算符,整数值减少 1
    图片

2.关系运算符
== 两个操作数的值如果相等则条件为真
!= 两个操作数的值如果不相等则条件为真

如果左边的值大于右边的值则为真
< 如果左边的值小于右边的值则为真
= 如果左边的值大于等于右边的值则为真
<= 如果左边的值小于等于右边的值则为真
常用于循环语句中的条件判断。

3.逻辑运算符
&& 逻辑与,如果两个操作数都非零,则条件为真
|| 逻辑或,如果两个操作数中有任意一个非零,则条件为真
! 逻辑非,如果条件为真则逻辑非运算符将使其为假
和关系运算符一样的应用场景,也是用于循环语句的判断。

4.位运算符
& 按位与,除了两个值都为真结果为真,其它都为假,如:0&0=0; 0&1=0;1&0=0; 1&1=1;
| 按位或,只有两个值为假结果为假,其它都为真,如:0|0=0,0|1=1,1|0=1,1|1=1
^ 按位异或,只有两个值相同才为假,其它都为真,如:00=0,01=1,10=1,11=0
~ 按位取反,如:1=-2,0=-1`
<< 二进制左移运算符。将一个运算对象的各二进制位全部左移若干位(左边的二进制位丢弃,右边补0)。

二进制右移运算符。将一个数的各二进制位全部右移若干位,正数左补0,负数左补1,右边丢弃。
图片

5.赋值运算符
= 赋值运算符
+= 加等于运算符
-= 减等于运算符
*= 乘等于运算符
/= 除等于运算符
%= 取模等于运算符
<<= 左移等于运算符

= 右移等于运算符
&= 按位与等于运算符
^= 按位异或等于运算符
|= 按位或等于运算符
图片

6.杂项运算符
sizeof() 返回变量的大小
& 返回变量的地址

  • 指向一个变量
    ? : 条件表达式
    图片

三、if…else
图片

四、for
图片

c语言中的for中国的三个表达式可以只写一部分,也可以都不写;都不写的话就相当于死循环。

五、switch
图片

六、while
图片

七、continue,break
前者是跳过当前循环继续执行,后者则是直接终止当前循环,如下:

图片

八、do…while
和while不同的是,它是先执行语句然后根据条件来进行相应的操作,如下:

图片

九、goto
图片

十、总结
以上就是小编跟大家提到的所有关于c语言的流程控制语句,相较于其它编程语言这里多了一个goto语句,用法其实也比较好理解,就是在执行循环时,满足该条件了就直接跳转到该语句,不过会忽略跳转到的位置的值。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weixin_30852573

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值