条件演算子(?)
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
