c语言(2)
这时候,如果我们只知道大于、小于、等于三个关系的写法,我们就得用到逻辑运算符了。在这里,我们先介绍“或”这个逻辑运算符——在C中,我们使用“||”作为或的逻辑运算符。首先,我们要理解,y≤10实际上表达的是“y小于10或y等于10”,因此,如果我们要说当某个变量y≤10的时候进入某个语句块,我们可以这么写:
1
2
3
if(y < 10 || y == 10){
//这里是执行的语句块
}
而对于y≠0,我们可以引入另一个逻辑运算符——非,非表示对于整个一个情况的否定。对于y≠0,我们可以理解为“并非y等于0”。因此,如果我们要说当某个变量不等于0的时候,进入某个语句块,我们可以这么写:
1
2
3
if(!(y == 0)){
//待执行的语句块
}
逻辑运算
这一课,我们将着重介绍如下概念,请在右侧完成阅读!
与
或
非
逻辑运算符
不过,在C语言中,除了大于、小于和等于,其实我们还有以下关系运算符:
1
2
3
a != b //a不等于b
a >= b //a大于等于b
a <= b //a小于等于b
也就是说,上面说的这两个情况,你以后其实以后也可以用y<=10和y!=0的形式来更直接的表达。
你可能发现了,我们现在还是没法解决4<y<9的写法的问题。这时候,我们引入最后一个逻辑运算,也就是“与”。在C语言中,与使用“&&”来表示。对于4<y<9,我们可以理解为“4<y与y<9同时满足”,如果放在一个if条件里如下:
1
2
3
if(4 < y && y < 9){
//待执行的语句
}
这样,我们就学完了“与”、“或”、“非”三个逻辑运算的写法了。
1
2
3
if(y < 10 || y == 10){
//这里是执行的语句块
}
而对于y≠0,我们可以引入另一个逻辑运算符——非,非表示对于整个一个情况的否定。对于y≠0,我们可以理解为“并非y等于0”。因此,如果我们要说当某个变量不等于0的时候,进入某个语句块,我们可以这么写:
1
2
3
if(!(y == 0)){
//待执行的语句块
}
逻辑运算
这一课,我们将着重介绍如下概念,请在右侧完成阅读!
与
或
非
逻辑运算符
不过,在C语言中,除了大于、小于和等于,其实我们还有以下关系运算符:
1
2
3
a != b //a不等于b
a >= b //a大于等于b
a <= b //a小于等于b
也就是说,上面说的这两个情况,你以后其实以后也可以用y<=10和y!=0的形式来更直接的表达。
你可能发现了,我们现在还是没法解决4<y<9的写法的问题。这时候,我们引入最后一个逻辑运算,也就是“与”。在C语言中,与使用“&&”来表示。对于4<y<9,我们可以理解为“4<y与y<9同时满足”,如果放在一个if条件里如下:
1
2
3
if(4 < y && y < 9){
//待执行的语句
}
这样,我们就学完了“与”、“或”、“非”三个逻辑运算的写法了。