Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

if i=0 then

-

Вопросы и ответы, обсуждения

- Ваши вопросы по Pascal/Delphi только в данном разделе

Ответ
 
Опции темы
Старый 07.03.2011, 20:56   #1
 Разведчик
Аватар для zaparca
 
zaparca на правильном пути
Регистрация: 07.10.2010
Сообщений: 21
Популярность: 90
Сказал(а) спасибо: 14
Поблагодарили 15 раз(а) в 14 сообщениях
 
По умолчанию if i=0 then

как сделать ?
допустим i=0, i=5, i=34, i<>2, i<>6, i<>46

как создать такое условие при котором в один и тот же период времени
т.е. при проверке i
Код:
if i=0(5 или 34) then // будет работать
или можно только так
Код:
begin
  if i=0 then 
    begin
      COD ! // один и тот же код
    end
  else 
    if i=5 then
      begin
        COD! // один и тот же код
      end
    else
      if i=34 then
        begin
          COD! // один и тот же код
        end
      else
end;
________________
если я не ошибаюсь, а могу и ошибаться ...
too many actual parameters
  Ответить с цитированием
Старый 07.03.2011, 21:50   #2
 Пехотинец
Аватар для qwert-yg
 
qwert-yg на правильном путиqwert-yg на правильном пути
Регистрация: 05.12.2010
Сообщений: 86
Популярность: 150
Сказал(а) спасибо: 112
Поблагодарили 62 раз(а) в 27 сообщениях
Отправить сообщение для qwert-yg с помощью Skype™
 
По умолчанию Re: if i=0 then

if (i=0 or i=5) then

попробуй так написать
________________
Если помог, поставь спасибо

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).


Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
  Ответить с цитированием
Пользователь сказал cпасибо:
zaparca (10.03.2011)
Старый 09.03.2011, 00:19   #3
Читер-спонсор
 Рыцарь-защитник
Аватар для Hermein
 
Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(
Регистрация: 14.01.2011
Сообщений: 633
Популярность: 28087
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 90
Поблагодарили 717 раз(а) в 374 сообщениях
Отправить сообщение для Hermein с помощью ICQ Отправить сообщение для Hermein с помощью Skype™
 
По умолчанию Re: if i=0 then

Цитата:
Сообщение от zaparcaПосмотреть сообщение
как сделать ?
допустим i=0, i=5, i=34, i<>2, i<>6, i<>46

как создать такое условие при котором в один и тот же период времени
т.е. при проверке i
Код:
if i=0(5 или 34) then // будет работать
или можно только так
Код:
begin
  if i=0 then 
    begin
      COD ! // один и тот же код
    end
  else 
    if i=5 then
      begin
        COD! // один и тот же код
      end
    else
      if i=34 then
        begin
          COD! // один и тот же код
        end
      else
end;

if i=(0 and 5) or (0 and 34) then
  Ответить с цитированием
Пользователь сказал cпасибо:
zaparca (10.03.2011)
Старый 09.03.2011, 01:11   #4
 Разведчик
Аватар для Dinmaite[Work]
 
Dinmaite[Work] лучик света в грозовом небеDinmaite[Work] лучик света в грозовом небеDinmaite[Work] лучик света в грозовом небеDinmaite[Work] лучик света в грозовом небеDinmaite[Work] лучик света в грозовом небеDinmaite[Work] лучик света в грозовом небеDinmaite[Work] лучик света в грозовом небе
Регистрация: 05.03.2011
Сообщений: 40
Популярность: 841
Сказал(а) спасибо: 1
Поблагодарили 9 раз(а) в 8 сообщениях
 
По умолчанию Re: if i=0 then

Код:
if (i=0) or (i=5) or (i=34) then
  COD!
  Ответить с цитированием
Пользователь сказал cпасибо:
zaparca (10.03.2011)
Старый 10.03.2011, 00:19   #5
 Разведчик
Аватар для zaparca
 
zaparca на правильном пути
Регистрация: 07.10.2010
Сообщений: 21
Популярность: 90
Сказал(а) спасибо: 14
Поблагодарили 15 раз(а) в 14 сообщениях
 
По умолчанию Re: if i=0 then

Цитата:
Сообщение от qwert-ygПосмотреть сообщение
if (i=0 or i=5) then

попробуй так написать

так не пашет

а так
Цитата:
Сообщение от hermeinПосмотреть сообщение
if i=(0 and 5) or (0 and 34) then

и так
Цитата:
Сообщение от Dinmaite[Work]Посмотреть сообщение
Код:if (i=0) or (i=5) or (i=34) then COD!

пашет
________________
если я не ошибаюсь, а могу и ошибаться ...
too many actual parameters

Последний раз редактировалось zaparca; 10.03.2011 в 00:22.
  Ответить с цитированием
Старый 19.03.2011, 21:05   #6
 Разведчик
Аватар для Dinmaite[Work]
 
Dinmaite[Work] лучик света в грозовом небеDinmaite[Work] лучик света в грозовом небеDinmaite[Work] лучик света в грозовом небеDinmaite[Work] лучик света в грозовом небеDinmaite[Work] лучик света в грозовом небеDinmaite[Work] лучик света в грозовом небеDinmaite[Work] лучик света в грозовом небе
Регистрация: 05.03.2011
Сообщений: 40
Популярность: 841
Сказал(а) спасибо: 1
Поблагодарили 9 раз(а) в 8 сообщениях
 
По умолчанию Re: if i=0 then

Пашет ли?)
Это два абсолютно разных кода.
Конструкции (0 and 5) и (0 and 34) всегда равны 0.
Потому как
0 = 0000b
5 = 0101b

0000
and 0101
------
0000
с 0 and 34 аналогично
34 = 100010b
000000
and 100010
---------
000000

Я надеюсь внятно пояснил.
________________

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
пишет с меня, когда он на работе.
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 09:22.

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net