逻辑与 条件1 && 条件2
int a = 10>3 && 7<6;
int a = 0 && 10;
printf("a=%d\n", a);
int a = 10;
int b = 10;
int c = (a>5) && (++b>=11);
int c = (a<5) && (++b>=11);
int a = 0 || 11;
int a = 10;
int b = 10;
int c = (a<5) || (b++ - 10);
int a = !(10>8);
int a = !-10;
int a = !10>8;
int a = !!10;
=================================================
三目运算
三目运算符
条件为1,返回数值1,条件为0,返回数值2
int a = !5? 10 : 100;
printf("a=%d\n", a);
#include
int main()
{
// 计算2个整数之间的最大值
int a = 10;
int b = 99;
int c = a>b ? a : b;
// 计算3个整数之间的最大值
int a = 20;
int b = 50;
int c = 30;
// 求出a、b的最大值
int abMax = (a > b) ? a : b;
// 求出最终的最大值
int d = (abMax > c) ? abMax : c;
int d = (((a > b) ? a : b) > c) ? ((a > b) ? a : b) : c;