擅长:python、mysql、java
<p>无需为此定义自己的函数,<code>min</code>和<code>max</code>已内置:</p>
<pre><code>a = min(maximum, a)
</code></pre>
<p>根据<a href="https://stackoverflow.com/a/10373703/573626">Raymond's answer</a>,也可以使用位操作:</p>
<pre><code>a = maximum ^ ((a ^ maximum) & -(a < maximum))
</code></pre>
<p>但在绝大多数情况下,性能优势并不值得让代码变得很难理解。而且,这只适用于整数,而<code>min</code>函数可以用于所有可比较的类型。你知道吗</p>