条件控制的④种写法

众所周知,茴字有四种写法,C语言中的条件控制比茴字的写法更多一种。
这里分为三类:普通类,?:运算符,短路类。
##普通类
if和switch
易用性:★★★★
抽象性:★

1
2
3
4
5
6
7
int i=5;
if(i==5){
printf("if condition\n");
}
switch(i){
case 5:printf("switch condition\n");
}

OUTPUT

1
2
if condition
switch condition

##?:运算符
易用性:★★★★★
抽象性:★★★

1
2
int i=5;
i==5?printf(":? condition\n"):1;

OUTPUT

1
:? condition

##短路类
易用性:★★★
抽象性:★★★★★

1
2
3
int i=5;
i==5 && (printf("&& condition\n"),1);
i==4 || (printf("|| condition\n"),0);

OUTPUT

1
2
&& condition
|| condition

抽象程度实属有两个孙笑川