0
What is the sequence of execution of this code?
... namespace SoloLearn { class Program { static void Main(string[] args) { var num = 1; while(num++ < 5) { if(num % 2 == 0){ num += 2; } Console.WriteLine(num); } } } } I tried to figure out how many times the loop will run which I got right to be 2. but the value of 'num' on iteration was 4 and 5. that got me confused.
1 Resposta
+ 4
1 + 1(++num)= 2 (2%2=0) + 2 = 4 ( 4 < 5 ) + 1(++num) It should loop 2 times. Break on value being 5.