awkで三項演算子というやつを使うと下記のような結果が得られます
なんとなく$1%2で「割り切れたら正で割り切れなかったら偽」のほうがシックリくるんですが、
結果をみると「割り切れなかったら正で割り切れたら偽」になっています。
他の言語も同じような結果になるんでしょうか。
また、考え方的にはなぜ「割り切れなかったら正で割り切れたら偽」になるんでしょうか。
[root@localhost ~]# seq 5 | awk '{print $1%2 ? "奇数":"偶数"}'
奇数
偶数
奇数
偶数
奇数
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。