我想要一些JavaScript代碼轉換成Java的,但我不知道是什麼兩個數值變量之間的%
字符的作用:JavaScript在JavaScript中做了什麼?
testvalue = somevalue%anothervalue;
這是什麼意思,還是有相同的語句是在Java中呢?
我也有這個在JavaScript:
if(somevalue%2 == 1){
}
是什麼意思%2
這裏?
我想要一些JavaScript代碼轉換成Java的,但我不知道是什麼兩個數值變量之間的%
字符的作用:JavaScript在JavaScript中做了什麼?
testvalue = somevalue%anothervalue;
這是什麼意思,還是有相同的語句是在Java中呢?
我也有這個在JavaScript:
if(somevalue%2 == 1){
}
是什麼意思%2
這裏?
提醒這是modulus operator。
這將返回「第一個操作數取模第二個操作數」,這是當您減去(或添加)第二個操作數off/to的第一個操作數時的餘數,以儘可能接近0.
下面是一個例子:
5 % 2 == 1 (5 = 2*2 +1)
6 % 2 == 0 (6 = 2*3 +0)
12 % 5 == 2 (12 = 5*2 +2)
-5 % 2 == -1 (-5 = 2*-2 -1)
-6 % 2 == 0 (-6 = 2*-3 -0)
-12 % 5 == -2 (-12 = 5*-2 -2)
// ^That's the result of the modulo.
模數運算符不是JavaScript特定的。它返回兩個數字的其餘部分。
這是模運算符。它爲您提供somevalue/anothervalue
的其餘部分,即10%4 === 2
。
它是Java和JavaScript以及其他編程語言中的模運算符。
它返回一個除法的餘數,例如,
5 % 2 = 1
它的「模量」或剩餘分裂 - 換句話說,返回除法的餘數。
看到此頁JavaScript Operators。
鏈接已損壞。 –
@PeterMortensen我已經更新了鏈接,並且與您的代表一起,您也可以輕鬆完成該任務。 –
X%5
裝置的其餘的X/5因此,如果x = 12,則x%5如果要增加一個號碼在一個循環中最多= 2
<button onclick="incX();">increase up to 5</button>
<script type="text/javascript">
var x=0;
function incX(){
x%=5;
x++;
alert("X = "+x);
}
</script>
Java!= javascript – jlordo
@jlordo,似乎他正在翻譯從一個到另一個。我不認爲有任何混淆。 – jn1kk
Modulo運算符。 – nhahtdh