Ruby にもある三項演算子 ? : 。
変数 = 条件 ? 式1: 式2;
次のプログラムは、入力された整数が 0 以上であれば 1 を、0 より小さければ -1 を表示する。
#include int main(void) { int i; printf("Input number: "); scanf("%d", &i); i = i >= 0 ? 1: -1; printf("%d\n", i); return 0; }
takatoh@nightschool $ ./sample_11_7 Input number: 7 1 takatoh@nightschool $ ./sample_11_7 Input number: -3 -1