私の講師の 1 人が設定したコードを読んでいて、彼は「値の最大値と最小値を設定してみましょう」のようなものを書いています。
それから彼は書いています(そして私はここで価値を言い換えています)
int x = 5;
x = Math.min(x, 0);
x = Math.max(x, 10);
次に、x がまだ 5 に等しいかのようにコードを続行しますが、このコードをコンピューターで実行すると、max 関数と min 関数は常に x の値を 0 に変更し、次に 10 に変更します。
これは彼の間違いのように聞こえますか?続行する前に x を元に戻す必要がありましたか? または、この関数は、元の変数を変更せずに実際に最大値と最小値を設定する状況に応じて、他の方法で機能しますか?