运算符

45 阅读1分钟

关系表达式的结果是整型

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

要点:

  1. == 是判断是否相等。 = 是赋值

#include <stdio.h> #include <stdlib.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */ int main(){ int a = 10; printf("%d\n",a == 1);

printf("%d\n", 2 + (a == 1) );

printf("%d\n",2 > 3); printf("%d\n",2 < 3); printf("%d\n", 2 <= 3); printf("%d\n", 2 >= 2);

} image.png

image.png

int main(){ /* 条件运算符 ? : 格式: 表达式1 ? 语句1 : 语句2 :

流程:
如果表达式1 是成立,是正确的, 是ture, 那么就执行语句1,并且整个表达式的结果语句1的结果。 
如果表达式1 是不成立,是错误的, 是false, 那么就执行语句2,并且表达式的结果就是语句2的结果。 
*/ 



3 > 2 ? printf("明天下雨") : printf("明天不下雨");

int a1 = 3 > 2 ? 100 : 200;

printf("%d\n", a1); }

image.png

image.png