今天继续来学习
一.if语句
1.if 语句的语法形式如下:
if ( 表达式 )
语句
表达式成⽴(为真),则语句执⾏,表达式不成⽴(为假),则语句不执⾏。在C语⾔中,0为假,⾮0表⽰真,也就是表达式的结果如果是0,则语句不执⾏,表达式的结果如果是不是0,则语句执⾏。
例⼦:输⼊⼀个整数,判断是否为奇数
2. else
如果⼀个数不是奇数,那就是偶数了,如果任意⼀个整数,我们要清楚的判断是奇数还是偶数怎么表⽰呢?这⾥就需要 if…else… 语句了,语法形式如下:
if ( 表达式 )
语句1
else
语句2
3. if 语句只能控制⼀条语句,如果我们要if语句同时控制2条语句,怎么办呢?那就要使⽤ {} 将代码括起来,else 后也可以跟上⼤括号。
4. 嵌套if
在 if else 语句中, else 可以与另⼀个 if 语句连⽤,构成多重判断。
⽐如:要求输⼊⼀个整数,判断输⼊的整数是0,还是正数或者负数。
二.关系操作符与逻辑操作符
1.关系操作符
1> ⼤于运算符
2< ⼩于运算符
3 >= ⼤于等于运算符
4<= ⼩于等于运算符
5== 相等运算符
6!= 不相等运算符
2.逻辑操作符
! :逻辑取反运算符(改变单个表达式的真假)。
&& :与运算符,就是并且的意思(两侧的表达式都为真,则为真,否则为假)。
|| :或运算符,就是或者的意思(两侧⾄少有⼀个表达式为真,则为真,否则为假)。
三.switch语句
switch 语句是⼀种特殊形式的 if…else 结构,⽤于判断条件有多个结果的情况。它把多重的 else if 改成更易⽤、可读性更好的形式。
switch (expression)
case value1: statement
case value2: statement
default: statement
上⾯代码中,根据表达式 expression 不同的值,执⾏相应的 case 分⽀。如果找不到对应的值,就执⾏ default 分⽀。
switch 语句也是分⽀效果的,只有在 switch 语句中使⽤ break 才能在跳出 switch 语句,如果某⼀个 case 语句的后边没有 break 语句,代码会继续玩下执⾏,有可能执⾏其他 case语句中的代码,直到遇到 break 语句或者 switch 语句结束。所以在 switch 语句中 break 语句是⾮常重要的,能实现真正的分⽀效果。当然,break 也不是每个 case 语句都得有,这就得根据实际情况来看了。
注:
switch 后的 expression 必须是整型表达式
case 后的值,必须是整形常量表达式
case 和后边的数字之间必须有空格
每⼀个 case 语句中的代码执⾏完成后,需要加上 break ,才能跳出这个switch语句。
由于今天学习的东西对于本人来说有点困难,所以今天就不学太多了,明天继续!!!