![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| IliaGT |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 26.4.2010 Репутация: нет Всего: нет |
Приветствую всех посетителей данного форума!
Прошу помочь мне, начинающему веб-программисту, с адаптацией кода Pascal в JavaScript.
Заранее всем спасибо. |
||||
|
|||||
| bars80080 |
|
||||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 44 Всего: 315 |
только такие вопросы надобно бы задавать в центре помощи |
||||
|
|||||
| IliaGT |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 26.4.2010 Репутация: нет Всего: нет |
bars80080,
Спасибо большое! |
|||
|
||||
| IliaGT |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 26.4.2010 Репутация: нет Всего: нет |
Здравствуйте!
Извините, пожалуйста, за беспокойство, но у меня возник вопрос такого характера. Текст первой программы был написан по задаче: "Даны целое положительное число. проверить истинность высказывания «Данное число является нечетным трехзначным»". Так вот, в Паскале при вводе двухзначных чисел выводится ошибка, как и надо. Но в JavaScript при вводе чётных двухзначных чисел выводится True. Пожалуйста, помогите исправить работу программы. Заранее спасибо. |
|||
|
||||
| Amphiluke |
|
||||
|
☽ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1253 Регистрация: 26.8.2009 Репутация: 39 Всего: 112 |
Потому что в Javascript нет оператора, аналогичного паскалевскому div (по крайней мере, я не помню, чтобы был...
Попробуйте вместо
Добавлено @ 16:54 А вообще, конечно, проверка на трехзначность путем деления на сотню... довольно странный способ.
Это сообщение отредактировал(а) Amphiluke - 27.4.2010, 17:02 |
||||
|
|||||
| SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 7 Всего: 401 |
Еще на трехзначность можно проверить "в лоб" двумя условиями - ((a >= 100) && (a <= 999)). А еще можно воспользоваться преимуществами JS-овской динамической типизации и напрямую замерить длину строкового представления числа:
По-хорошему, надо бы еще добавить проверку на целость числа (в JS ведь нет типа integer, там один тип Number, который допускает и дробные значения)... -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |