|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Сравнение значений 2 переменных
Добрый день. Такая проблема. Нужно сравнить 2 переменные. c1 и c2. Но сделать нужно это одновременно. Оба эти числа никогда не могут принять значение >=5. Но если использовать мой код, который ниже, то он смотрит на c1, а про c2 забывает. Как сравнить эти 2 переменные и в зависимости от того, какое из них равно 5(а они так же могут быть меньше 5 оба) выполнить определенное действие? В данном случае прыжки на метки yzi5 и yzi6
Код:
if c1>=5 then begin GoTo yzi5; end else ShowMessage('Здоров'); GoTo quit; //жив, цел, орел. Выходим из программы if c2>=5 then begin GoTo yzi6; end else begin ShowMessage('Здоров'); GoTo quit; //жив, цел, орел. Выходим из программы |
#2
|
||||
|
||||
Цитата:
Цитата:
Код:
if c1 >= 5 then begin GoTo yzi5; end else if c2 >= 5 then begin GoTo yzi6; end; ShowMessage('Здоров'); GoTo quit; //жив, цел, орел. Выходим из программы |
Этот пользователь сказал Спасибо poli-smen за это полезное сообщение: | ||
snr93 (19.12.2013)
|
#3
|
|||
|
|||
А если использовать запись вида примерно такого:
Код:
if ((c1 >=5) or (c2 >= 5)) then begin if c1 >= 5 then GoTo yzi5; if c2 >= 5 then GoTo yzi6; end else begin ShowMessage('Здоров'); GoTo quit; //жив, цел, орел. Выходим из программы end; И вполне резонный вопрос: а зачем использовать уже везде нерекомендуемый оператор безусловного перехода GoTo? |