[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文を使用しない場合があります.