C语言基础——判断结构

这些特别基础的东西都是我在大学刚开始时写的笔记。刚接触到编程,什么也不知道,所以很基础很基础,也会有很多的不足。

(1)两个运算符

“&&”是“与”运算
“!”“非”运算

(2)if

if(表达式)//条件
{语句组}//执行的操作
这里写图片描述

(3)if-else

if(表达式)
{语句序列1}
else
{语句序列2}
这里写图片描述

(4)多种if语句的使用

if(表达式)
{语句体1}

else if(表达式2)
{语句体2}

else if(表达式3)
{语句体3}
……
else if(表达式n)
{语句体N}

else
{语句体N+1}
这里写图片描述

注意:(1)多重if语句更适合于区间判断
(2)在多重嵌套的if语句中else总是与离他最近并且没有于其他else配对的if配对。
被嵌套的if语句本身又可以是一个嵌套的if语句,这就是if语句的多重嵌套。
(5)switch循环
switch(<表达式>)
{
case<常量表达式1>:<语句序列1>[break];
case<常量表达式2>:<语句序列2>[break];
…….
case<常量表达式n>:<语句序列n>[break];

[default:<语句序列n+1>]
}
这里写图片描述

注意:(1)exit(0) 退出系统

(2)表达式只能是int或者char

(3)每一个case后的常量表达式的值必须互不相同,如为“char”型,case后常量必须是单引号引起。

(4)default部分是可选的,且可以写在switch语句体中的任意位置,但可能会影响程序的运行结果。

(5)条件运算符用“?:”来表示,他是C语言中唯一一个三目运算符。
一般形式为:表达式1?表达式2:表达式3

(6)条件运算符的优先级高于赋值运算符,但低于算术运算符、关系运算符和逻辑运算符。

(7)在C语言中的,不同运算符之间的运算次序存在优先级的区别,同一运算符之间运算次序存在结合方向的规则。



最后,图片是我用画板画的,可能不好,请见谅。用visio没找到合适的。
希望看到我这篇文章的人可以给我补充不足的地方。万分感谢。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值