0

Java для начинающих

Не могу разобрать почему итогом данного кода получается 17 Ведь первый блок if не выполняется т.к он ложный?! int result = 0; for(int i = 0; i < 5; i++){ if(i == 3){ result += 10; }else{ result += i; } } System.out.println(result);

30th Mar 2020, 10:47 PM
Kristopher
Kristopher - avatar
2 Answers
0
На четвертой итерации i == 3 и блок if выполняется один раз и дальше он опять ложный)) https://code.sololearn.com/cPNwzaKR3vH8/?ref=app
30th Mar 2020, 11:57 PM
Andrew Plokhikh
Andrew Plokhikh - avatar
0
Спасибо за внятное объяснение
1st Apr 2020, 11:30 PM
Kristopher
Kristopher - avatar