C语言基础——判断结构

来源:互联网 发布:昊海软件 编辑:程序博客网 时间:2024/06/06 12:02

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

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

原创粉丝点击