[Java]3つの演算子?
📝 さんこうえんざんし
符号化ではif/else文がよく使用されますが、これをより簡単に表現するには、3つの演算子が必要です.
3番目の演算子は(条件文):?ところで、嘘という文法があります.
例は次のとおりです.
int x = 1;
int y = 2;
if(x < y){ // 일반적인 조건문 사용
x = 40;
}else{
x = 0;
}
x = (x < y) ? 40: 0; // 3항 연산자 사용
コードはより簡潔で読み取り可能に見えます.しかし、速度はもっと速いわけではありません.必ずこの3つの演算子を使用しますか?
⁉⁉コードの可読性
アルゴリズムプールやプログラムをしている間に相手のコードを見たことがありますか?
理解力の強いコードと理解しにくいコードには明確な基準はありませんが、人々は通常いくつかのプロセスを選択すると思います.
これに適した部分がたくさんあります.変数の名前、コードの順序、コメントなど...
3番目の演算子を使用する場合は、コードが短くなり、簡潔になることを考慮して、可読性を向上させる必要があります.
コードが短いほど省略される部分が多くなります.条件文を開かない限り...一目で理解するのは難しいと思います.
ここで2番と3番が重なって条件文を書いていると、さらに分かりにくくなります.
他の3つの演算子を使用しない場合は、else文を使用しない場合があります.
Reference
この問題について([Java]3つの演算子?), 我々は、より多くの情報をここで見つけました https://velog.io/@yh20studio/Java-3항-연산자란テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol