じゃば

プログラムめも

条件演算子

変数 = 条件となる式 ? 値1 : 値2
条件演算子では、まず左辺にある条件となる式をチェックしてtrueであれば 値1 を、falseならば 値2 を得る

x = x > 0 ? 1 : 0;

変数xが正の数ならば1に、そうでなければ0

x = x > 0 ? 1 : x == 0 ? 0 : -1;

xの値が正の数であれば1、0ならば0、負の数であれば-1
xが負の数なら x == 0 が評価され、それによって0か-1が返される