Download Scala Tutorial (PDF Version) - Tutorials Point
Download Scala Tutorial (PDF Version) - Tutorials Point
Download Scala Tutorial (PDF Version) - Tutorials Point
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
}<br />
}<br />
a = 10;<br />
c = 15;<br />
c /= a ;<br />
println("c /= a = " + c );<br />
a = 10;<br />
c = 15;<br />
c %= a ;<br />
println("c %= a = " + c );<br />
c = 2 ;<br />
println("c >>= 2 = " + c );<br />
c >>= 2 ;<br />
println("c >>= a = " + c );<br />
c &= a ;<br />
println("c &= 2 = " + c );<br />
c ^= a ;<br />
println("c ^= a = " + c );<br />
c |= a ;<br />
println("c |= a = " + c );<br />
This would produce the following result:<br />
C:/>scalac Test.scala<br />
C:/>scala Test<br />
c = a + b = 30<br />
c += a = 40<br />
c -= a = 30<br />
c *= a = 300<br />
c /= a = 1<br />
c %= a = 5<br />
c = 2 = 5<br />
c >>= 2 = 1<br />
c &= a = 0<br />
c ^= a = 10<br />
c |= a = 10<br />
C:/><br />
Operator Precedence in <strong>Scala</strong>:<br />
Operator precedence determines the grouping of terms in an expression. This affects how an expression is<br />
evaluated. Certain operators have higher precedence than others; for example, the multiplication operator has<br />
higher precedence than the addition operator:<br />
For example, x = 7 + 3 * 2; here, x is assigned 13, not 20 because operator * has higher precedence than +, so it<br />
first gets multiplied with 3*2 and then adds into 7.<br />
TUTORIALS POINT<br />
Simply Easy Learning