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没找到合适的。
希望看到我这篇文章的人可以给我补充不足的地方。万分感谢。