?:
簡化程式。
var = Exp1 ? Exp2 : Exp3;
[dywang@dyw219 zzz]$ vim if5.c [dywang@dyw219 zzz]$ cat if5.c #include <stdio.h> main() { int a, c; printf("Enter an integer: "); scanf("%d", &a); c = ( a>0 ) ? a : -a; printf("a = %d, c = %d\n", a, c ); }
[dywang@dyw219 zzz]$ gcc -o if5 if5.c
[dywang@dyw219 zzz]$ ./if5 Enter an integer: 10 a = 10, c = 10
[dywang@dyw219 zzz]$ ./if5 Enter an integer: -10 a = -10, c = 10