在C语言中,与(AND)、或(OR)和非(NOT)是常用的逻辑运算符,下面是它们的使用方法和示例:
1、与运算符(&&)
用法:用于判断两个条件是否同时为真,如果都为真则返回真,否则返回假。
示例:
“`c
int a = 5;
int b = 10;
if (a < b && a > 0) {
printf("a大于0且小于b");
} else {
printf("a不满足条件");
}
“`
输出结果为:"a大于0且小于b"
2、或运算符(||)
用法:用于判断两个条件是否有一个为真,如果有任意一个为真则返回真,否则返回假。
示例:
“`c
int x = 10;
int y = 5;
if (x > 0 || y < 0) {
printf("x大于0或y小于0");
} else {
printf("x和y都不满足条件");
}
“`
输出结果为:"x大于0或y小于0"
3、非运算符(!)
用法:用于对一个条件取反,如果条件为真则返回假,如果条件为假则返回真。
示例:
“`c
int flag = true;
if (!flag) {
printf("flag为假");
} else {
printf("flag为真");
}
“`
输出结果为:"flag为假"
这些逻辑运算符可以组合使用,以实现更复杂的条件判断。
int num = 10; int result = (num > 5) && (num < 20); // 判断num是否大于5且小于20,并将结果赋值给result变量。 if (result) { printf("num满足条件"); } else { printf("num不满足条件"); }
输出结果为:"num满足条件"
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/416790.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复