在c语言中是可以的,
逻辑表达式的值是一个逻辑值,即“true”或“flase”。C语言编译系统在给出逻辑运算结果时,以数字1表示“真”,以数字0表示“假”,但在判断一个量是否为“真”时,以非0表示“真”,以0表示“假”。 可以将逻辑表达式的运算结果(0或1)赋给整型变量或字符型变量。
例如下列程序:
#include<stdio.h>
void main()
{
int a=0,b=1;
if(a)
printf("逻辑表达式为0,返回“假”,所以不执行此语句\n");
if(b)
printf("LABEL1:逻辑表达式为非0,返回“真”,所以执行此语句\n");
if(0)
printf("逻辑表达式为0,返回“假”,所以不执行此语句\n");
if(1)
printf("LABEL2:逻辑表达式为非0,返回“真”,所以执行此语句\n");
}
执行结果:
见插图
if语句中的判断条件必须是一个逻辑表达式,此时一个变量或者常量都可以作为一个表达式,非0表示“真”,以0表示“假”。
如果不是想用0表达逻辑否,而是其它的呢?
追答用0不是很简单很好吗,别的那就是用一个无效的判定语句试试把,比如说A=C之类的
追问我表达有问题。。。。。。我是想说用0表达0的意思,例如(a%c=0)&&(b%c=0),而不是表达否定的意思