标签: logical-operators

for循环中and运算符和or运算符有什么区别?

此循环会因 (​​||)“OR”运算符而中断,但不会因 (&&)“AND”运算符而中断。这是为什么?两者有什么区别?

    int a;
    char ch;
    for(a=1;a<=20;a++)
    {
        printf("%d\n",a);
        printf("do you want to break the loop(y/n)");
        scanf(" %c",&ch);
        if(ch=='y' && ch=='Y')
        {
            break;
        }

    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c loops logical-operators

-5
推荐指数
1
解决办法
72
查看次数

这两种代码结构有什么区别呢?嵌套与单行代码

    if (x>0 && x<6) 
    {
        break;
    }
    else if(x>6)
    {
        break;
    }
Run Code Online (Sandbox Code Playgroud)

相对

    if (x>0) 
    {
        if (x<6) 
        {
            break;
        }
    }
    else
    {
        if (x>6) 
        {
            break;
        }
    }
        
Run Code Online (Sandbox Code Playgroud)

代码 1 不起作用,但代码 2 起作用。为什么?我是编程方面的超级菜鸟,所以请提供任何帮助。编程语言是C。

c if-statement nested-if logical-operators logical-and

-6
推荐指数
1
解决办法
97
查看次数

C / C ++中的“!&lt;number&gt;”是什么意思

!<number>c中的含义是什么。例如!-2还是!3

cout << !-2;

Output:
0

cout << !3;

Output:
0
Run Code Online (Sandbox Code Playgroud)

c c++ operators logical-operators

-8
推荐指数
1
解决办法
99
查看次数

在C中使用逻辑OR(||)?

我是初学者C程序员,最近我和逻辑运营商合作.

||两个操作数均为零时,逻辑或()为零.或者工作有点不同?

它是如何工作的 ?有人可以详细解释一下!

c logical-operators

-11
推荐指数
1
解决办法
6374
查看次数