1,逻辑与运算符
如果逻辑与运算符&&左边的表达式为假(0),则右边的表达式不再执行。
#include <stdio.h>
#include <stdlib.h>
int main( )
{
int x = 1, y = 1;
x == 0 && y++;
printf("%d, %d\n", x, y);
return 0;
}
输出结果:1, 1
2,逻辑或运算符
如果逻辑或运算符||左边的表达式为真(非0),则右边的表达式不再执行。
#include <stdio.h>
#include <stdlib.h>
int main( )
{
int x = 1, y = 1;
x == 1 || y++;
printf("%d, %d\n", x, y);
return 0;
}
输出结果:1, 1