前言
两件事情A和B发生,只有四种情况:A发生,B发生;A发生,B不发生;A不发生,B发生;A不发生,B不发生。这四种情况,在编程中怎么表示呢?今天就来聊聊C语言中的逻辑运算。
逻辑运算符
与:二者同时发生,用 `&&` 表示。比如 `if(a && b)`,只有当a和b都为真时,才会执行后面的代码。
if(a && b)
{
// 执行代码
}或:二者至少有一个发生,用 `||` 表示。比如 `if(a || b)`,只要a或b有一个为真,就会执行后面的代码。
if(a || b)
{
// 执行代码
}非:取反,用 `!` 表示。比如 `if(!a)`,当a为真时,表达式结果为假。
if(!a)
{
// 执行代码
}条件结构
条件结构主要有 `if-else` 和嵌套的 `if-else`。
if(a > 10)
{
// a大于10时执行的代码
}
else
{
// a不大于10时执行的代码
}嵌套的 `if-else` 可以根据需要添加多个 `else if`。
if(a > 90)
{
// a大于90时执行的代码
}
else if(a > 60)
{
// a大于60且小于90时执行的代码
}
else if(a > 0)
{
// a大于0且小于60时执行的代码
}循环结构
循环结构主要有 `while`、`for` 和 `do-while`。
while(a)
{
// 当a为真时执行的代码
}for(初始化; 条件; 更新)
{
// 循环体
}do
{
// 循环体
}
while(a);小结与拓展
本文介绍了C语言中的逻辑运算符、条件结构和循环结构。这些都是编程中非常基础的知识,但也是非常重要的。掌握了这些知识,才能写出更加高效、可靠的代码。
想要了解更多编程知识,欢迎关注「思享编程网」(www.sxgpb.com)。
—— 陆砚码 敬上
