Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.01.2008, 20:05   #1
Ванек
Пользователь
 
Регистрация: 13.10.2007
Сообщений: 10
По умолчанию Задача по Qbasic

Здравствуйте.У меня снова вопрос.
Условие очень простое:требуется определить,какое число введено:положительное/отрицательное,четное/нечетное"
Я делал так
if x mod2=0 and a>0 then
print"четное,положительное"
if x mod2=0 and a<0 then
print"четное,отрицательное"
if x mod2<>0 and a>0 then
print"нечетное,положительное"
if x mod2<>0 and a<0 then
print"нечетное,отрицательное"

Но в этом случае выполняется только первая строка.
Пробовал через select case-но там выражение не воспринимается.
Подскажите
Ванек вне форума Ответить с цитированием
Старый 03.01.2008, 20:31   #2
Tayfun
Форумчанин
 
Аватар для Tayfun
 
Регистрация: 24.06.2007
Сообщений: 351
По умолчанию

Интересно конечно... У нас есть число "х", первое состовляющее условиее проверяет "х" четное или нет, а вот второе состовляющее уже проверяет "а"... Возможно следует заяменить "х" на "а" или наоборот "а" на "х"
Я не маюсь бездельем, я от него тащусь!
Tayfun вне форума Ответить с цитированием
Старый 03.01.2008, 20:38   #3
Jeni
Форумчанин
 
Регистрация: 31.05.2007
Сообщений: 486
По умолчанию

Удалено (ошибся темой)

Последний раз редактировалось Jeni; 03.01.2008 в 20:42.
Jeni вне форума Ответить с цитированием
Старый 03.01.2008, 21:13   #4
Ванек
Пользователь
 
Регистрация: 13.10.2007
Сообщений: 10
По умолчанию

Цитата:
Сообщение от Tayfun Посмотреть сообщение
Интересно конечно... У нас есть число "х", первое состовляющее условиее проверяет "х" четное или нет, а вот второе состовляющее уже проверяет "а"... Возможно следует заяменить "х" на "а" или наоборот "а" на "х"
на самом деле я использовал одну переменную-а.
Ванек вне форума Ответить с цитированием
Старый 03.01.2008, 21:37   #5
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

После проверки каждого условия из первых трех нужно написать else.
puporev вне форума Ответить с цитированием
Старый 03.01.2008, 22:04   #6
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
Сообщение от puporev Посмотреть сообщение
После проверки каждого условия из первых трех нужно написать else.
или хотя бы завершающую точку с запятой ставить после оператора PRINT...

Последний раз редактировалось mihali4; 03.01.2008 в 22:13.
mihali4 вне форума Ответить с цитированием
Старый 03.01.2008, 22:12   #7
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Еще надо взять в скобки выражения слева и справа от and.
puporev вне форума Ответить с цитированием
Старый 03.01.2008, 23:20   #8
Ванек
Пользователь
 
Регистрация: 13.10.2007
Сообщений: 10
Хорошо

Цитата:
Сообщение от puporev Посмотреть сообщение
После проверки каждого условия из первых трех нужно написать else.
Большое спасибо!всё работает
Ванек вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задачи по QBasic Ванек Помощь студентам 14 08.11.2008 15:00
лабораторная по Qbasic MsVlarbuzZ Помощь студентам 5 09.01.2008 15:07
[QBasic] Вычислить ряд!! toad88 Помощь студентам 1 20.11.2007 00:07
Help me on QBasic. Анимация. toad88 Помощь студентам 2 16.11.2007 21:58
3 задачи на QBasic PoNika Помощь студентам 3 11.06.2007 13:02