作业

63 阅读1分钟

关系运算符

关系表达式的结果是整型

  • 表达式是成立的,正确的 ==> true, 1
  • 表达式是不成立的,错误的 ==> false, 0

要点:

  1. == 是判断是否相等。 = 是赋值
# include <stdio.h>
int main(){
	int a = 10; 
	printf("%d\n",a == 1);  //0
        
	printf("%d\n", 2 + (a == 1)  ); //2
	
	printf("%d\n", 2 > 3);  //0
	printf("%d\n", 2 < 3);  //1
	printf("%d\n", 2 <= 3);  //1
	printf("%d\n", 2 >= 2);  //1
	
} 

image.png

条件运算符与条件表达式

条件运算符 ? :

格式: 表达式1 ? 语句1 : 语句2

流程:

如果 表达式1 是成立,是正确的,是true, 那么就执行语句1,并且整个表达式的结果就是语句1的结果。

如果 表达式1 是不成立,是错误的,是false, 那么就执行语句2,并且整个表达式的结果就是语句2的结果。

# include <stdio.h>
int main(){
	3 > 2 ? printf("明天下雨") : printf("明天不下雨");
	
	int a = 3 > 2 ? 100 : 200;
	
	printf("%d\n",a); 
}

image.png