Показать сообщение отдельно
  #3 (permalink)  
Старый 06.11.2022, 21:27
Новичок на форуме
Отправить личное сообщение для Izumkin Посмотреть профиль Найти все сообщения от Izumkin
 
Регистрация: 06.11.2022
Сообщений: 3

Если в условии n<=0, то при вводе 0 - сообщение "Число (0) не натуральное...", а при Esc - "Число (null) не натуральное...".
При n<0, что ввод 0, что Esc просто прерывают работу кода, если это можно так назвать.
А как сделать, чтобы при вводе 0 - выдавало сообщение, а при Esc - прерывалась работа?
Работает только так
if (n === null);
      else if (n <= 0) showUnNatural(n);
      else showNatural(n);

но понимаю, что криво. Кода после (n === null) никакого, если туда пишу break - не работает вообще. Если (n === null) на вторую строчку перемещаю (за else if), то работает как выше написал. Не понимаю ничего (

Последний раз редактировалось Izumkin, 06.11.2022 в 22:26.
Ответить с цитированием