int
variable by 0?DivideByZeroException
is thrown when dividing an integer or decimal.double
variable by 0
?double
contains a special value of Infinity
. Instances of floating-point numbers can have special values--NaN
(not a number), PositiveInfinity
, and NegativeInfinity
.int
variable, that is, set it to a value beyond its range?checked
block in which case an OverflowException
will be thrown.x = y++;
and x = ++y;
?x = y++;
, y
will be assigned to x
and then y
will be incremented, and in x = ++y;
, y
will be incremented and then the result will be assigned to x
.break
, continue
, and return
when used inside a loop statement?break
statement will end the whole loop and continue executing after the loop, the continue
statement will end the current iteration of the loop and continue executing at the start of the loop block for the next iteration, and the return
statement will end the current method call and continue executing after the method call.for
statement and which of them are required?for
statement are the initializer, condition, and incrementer. The condition is required to be an expression that returns true
or false
, but the other two are optional.=
and ==
operators?true
or false
.for
statement only requires a Boolean expression. The initializer
and incrementer
statements are optional. This for statement will execute the empty ;
statement forever. It is an example of an infinite loop.Exercise 3.2
int max = 500; for (byte i = 0; i < max; i++) { WriteLine(i); }
i
can only be between 0
and 255
, so once it gets incremented beyond 255
, it goes back to 0
and therefore will always be less than max
(500
).255
, like this:254 255 System.OverflowException says Arithmetic operation resulted in an overflow.
3.142.200.109