1 Востаннє редагувалося petroandrushchak (09.07.2014 14:12:17)

Тема: Завдання із СофтСерву

Приклад завдання !!!

for(byte  i = 126; i <=127 ; i++){
  System.out.print(i);
}

Відповідь правильна : цикл буде виконуватися безкінечно чому ?

2

Re: Завдання із СофтСерву

Ем... ну, приклад. І? Вам знайти межі значень для типів Java чи самі з гуглом впораєтеся?

3

Re: Завдання із СофтСерву

))) Я знаю що межі типу byte - 128 до 127 , але все одно не розумію чому безкінечний цикл

4

Re: Завдання із СофтСерву

Думав написати відповідь, але це занадто просто:) Хто не зрозумів: достатньо продумати перші 3 ітерацій щоб зрозуміти відповідь:)

5 Востаннє редагувалося volodimirg (09.07.2014 14:47:43)

Re: Завдання із СофтСерву

Запустіть програму, якщо все ж не зрозуміло... Слідкуйте за значенням і та умовою циклу...

6

Re: Завдання із СофтСерву

petroandrushchak написав:

))) Я знаю що межі типу byte - 128 до 127 , але все одно не розумію чому безкінечний цикл

Бо умова продовження циклу завжди істинна.

7

Re: Завдання із СофтСерву

Дякую , вже зрозумів йде переповнення значення і із значення 127 переходить в -128!!!