在c语言中,表示不等于使用的符号是!=,通常用于条件语句的判断以及循环语句的终止条件。下面将从以下几个方面介绍c语言中不等于的使用方法。
一、条件语句中的不等于
条件语句中经常会使用不等于符号进行判断。例如:
if(age != 18) printf("你不是成年人");
以上代码会判断变量age的值是否等于18,如果不等于,则输出”你不是成年人”。
另外,不等于符号还可以和等于符号配合使用,表示不等于等于某个值。例如:
if(height != 180 && weight == 70) printf("身材棒棒哒!");
以上代码会判断身高是否不等于180且体重等于70,如果满足条件,则输出”身材棒棒哒!”。
二、循环语句中的不等于
循环语句中,通常会使用不等于符号作为循环条件的判断条件。例如:
int i; for(i = 1; i != 10; i++) printf("%d ", i);
以上代码会循环输出1到9的数字,因为当i等于10时,循环条件不满足,循环终止。另外,不等于符号还可以和小于或大于符号配合使用,表示不等于小于或不等于大于某个值。例如:
int score = 0; while(score = 100) { printf("请输入成绩:"); scanf("%d", &score); if(score = 100) printf("成绩无效,请重新输入!"); }
以上代码会循环输入成绩,只有当成绩在60到100之间时,循环才终止。
三、其他用途
除了在条件语句和循环语句中使用外,不等于符号还可以用于其他方面,例如:
1. 在表达式中使用
int a = 10, b = 20, c; c = a + b != 30; printf("%d", c);
以上代码输出结果为1,因为在表达式c = a + b != 30中,先计算a + b的结果,即30,然后判断30是否等于30,结果为false,所以c的值为1。
2. 与赋值运算符组合使用
int num = 0; num != 10 ? num = 10 : num = 20; printf("%d", num);
以上代码输出结果为10,因为在表达式num != 10 ? num = 10 : num = 20中,先判断num是否不等于10,结果为true,所以执行num = 10的赋值操作。
结论
在c语言中,不等于符号使用的频率很高,并且可以在多个方面使用。需要注意的是,不等于符号不能写成!=,否则会报语法错误。