此循环会因 (||)“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) 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。
!<number>c中的含义是什么。例如!-2还是!3?
cout << !-2;
Output:
0
cout << !3;
Output:
0
Run Code Online (Sandbox Code Playgroud) 我是初学者C程序员,最近我和逻辑运营商合作.
||两个操作数均为零时,逻辑或()为零.或者工作有点不同?
它是如何工作的 ?有人可以详细解释一下!