Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.01.31;
Скачать: CL | DM;

Вниз

Два условия в инструкции if   Найти похожие ветки 

 
IIIakal   (2009-12-08 10:02) [0]

Доброго времени суток!!!
Помогите разобраться плиз...нужно что бы инструкция выполнялась когда истинны два условия, изучив несколько статей про инструкции if then else пришол к выводу что код должен (но возможно не обязан:)) выглядеть както та:
if (label1.Caption:=inttostr(0)) and (checkbox1.Checked:=true) then
но увы не работает...
заранее спасибо...


 
brother ©   (2009-12-08 10:05) [1]

> if (label1.Caption:=inttostr(0)) and (checkbox1.Checked:
> =true) then

гдеж ты такой код взял???
вот так надо:
if (label1.Caption = inttostr(0)) and (checkbox1.Checked) then
но что за: inttostr(0)? это для теста? и вместо 0 будет integer переменная?


 
brother ©   (2009-12-08 10:06) [2]

у и бонусом:
checkbox1.Checked = False
можно записать
not checkbox1.Checked


 
IIIakal   (2009-12-08 10:11) [3]

спасибо большущее, заработало....
это будет типа если Label1=0 и в первом чекбоксе галочка то +1 если нет то -1
Label2 и чекбокс2...и т.д.


 
IIIakal   (2009-12-08 10:12) [4]

О! и за бонус отдельное спасибо....такого нигде не видел..))))


 
KilkennyCat ©   (2009-12-08 10:14) [5]


> такого нигде не видел

ну еще бы. там, где оператор присваивания := используется для сравнения, такого не увидишь.


 
KilkennyCat ©   (2009-12-08 10:15) [6]


> изучив несколько статей

ужас.


 
IIIakal   (2009-12-08 10:16) [7]

ну вот не надо прикалываться...Москва не сразу строилась....


 
sniknik ©   (2009-12-08 10:17) [8]

> такого нигде не видел..))))
шутишь? любая книжка по паскалю раздел "логические операции", или "бинарные" хотя это и не одно и тоже.


 
brother ©   (2009-12-08 10:17) [9]

> ужас.

Кстати, согласен. Разве в школе разведчиков не объясняли разницу между оператором присвоения ( := ) и оператором сравнения ( = ) ?


 
DrPass ©   (2009-12-08 10:18) [10]


> IIIakal   (08.12.09 10:12) [4]
> О! и за бонус отдельное спасибо....такого нигде не видел.
> .))))

Вот тебе еще один бонус: if (label1.Caption="0") and checkbox1.Checked then...
Ты серьезно читал несколько статей по if... then... ? O_o


 
AIK ©   (2009-12-08 10:18) [11]

if (label1.Caption = "0") and (checkbox1.Checked) then


 
brother ©   (2009-12-08 10:19) [12]

ну, да ладна, не будем судить строго... в начинающих же...


 
sniknik ©   (2009-12-08 10:22) [13]

> ну вот не надо прикалываться...Москва не сразу строилась....
ну ты то "строишь" уже довольно давно
http://delphimaster.net/view/18-1237900470/

операции должен бы уже освоить.


 
IIIakal   (2009-12-08 10:22) [14]


> Ты серьезно читал несколько статей по if... then... ? O_o

читал, но там про ":=" и ":"  - ничего не было


 
IIIakal   (2009-12-08 10:24) [15]

я тогда так и забросил это дело....сегодня опять Дельфи установил.....
всем спасибо за помощь....


 
brother ©   (2009-12-08 10:25) [16]

> про ":=" и ":"

О_о видимо не прочитал [9] опять?


 
IIIakal   (2009-12-08 10:26) [17]

да теперьто понял...а разведчик с меня херовый всегда был..даже после школы)))


 
brother ©   (2009-12-08 10:28) [18]

что ты понял?
не

> ":=" и ":"  

а
:= и =


 
Ymen   (2009-12-08 12:39) [19]

мдя...
правильней так :
try
 with checkbox1, label1 do
 if (Caption = "0") and Checked then
 begin
   ShowMessage ("```");
 end else
 begin
 end;
except on E:Exception do
 raise E.Create ("Ioeaea i?ia?aiiu!!!");
end;


 
Ymen   (2009-12-08 12:41) [20]

ой! пардон :

ry
 with checkbox1, label1 do
 if (Caption[1] = "0") and Checked then
 begin
   ShowMessage ("Опа!!!");
 end else
 begin
 end;
except on E:Exception do
 raise E.Create ("Ошибка, не предвиденное условие!!!");
end;


 
Ганя   (2009-12-08 12:53) [21]


> Ymen


полный ужос, а не код


 
Ymen   (2009-12-08 12:55) [22]

Не?

...
var
 X, Y: Integer;
begin
 try
   with checkbox1, label1 do begin
     Y := Length (Caption);
     repeat
       Inc (X);
       if (Caption [X] = "0") and Checked then begin
         ShowMessage ("1");
       end else if (Caption [X] <> "0") and (not Checked) then begin
         ShowMessage ("2");
       end;
     until X = Y;
   end;
 except on E:Exception do
   raise E.Create (""Ошибка, не предвиденное условие!!!");
 end;
end;


 
Ганя   (2009-12-08 13:02) [23]


> Ymen   (08.12.09 12:55) [22]


Так намного лучше


 
KilkennyCat ©   (2009-12-08 14:49) [24]


> Ошибка, не предвиденное условие!!!

три ошибки.


 
Плохиш ©   (2009-12-08 17:39) [25]

Поздравляю всех с приближающейся сессией :-))


 
Palladin ©   (2009-12-08 19:50) [26]

...и с, обладающем тем же свойством, военкоматом )


 
KilkennyCat ©   (2009-12-08 20:01) [27]

это не то же свойство, а как правильно сказать-то... наследуемое и перекрываемое?


 
Игорь Шевченко ©   (2009-12-08 20:36) [28]

может, вам специальный сайт создать, где вы друг друга учить будете ? :)


 
KilkennyCat ©   (2009-12-08 20:53) [29]

гы, я тож об этом подумал...


 
yyr3   (2009-12-09 06:17) [30]

if (label1.Caption = inttostr(0)) and (checkbox1.Checked) then

А вот интересно проверяется ли второе условие, при такой записи,
если первое проверено и не соответствует и собственно какой будет порядок проверки, согласно записи -> слева на право:)?


 
brother ©   (2009-12-09 06:26) [31]

прочитай умную литературу - все, подобные, вопросы отпадут ...


 
Ymen   (2009-12-09 06:40) [32]

>[30] yyr3   (09.12.09 06:17)
>if (label1.Caption = inttostr(0)) and (checkbox1.Checked) then

>А вот интересно проверяется ли второе условие, при такой записи,
>если первое проверено и не соответствует и собственно какой будет порядок проверки, согласно записи -> слева на >право:)?

Ведь это-же бред, бред, бред (c) к/ф "12" )))))))


 
yyr3   (2009-12-09 06:54) [33]

Хорошо пусть в умной литературе это все есть и это бред,
вопрос конкретно к brother ©  и Ymen

Вот

if (label1.Caption = inttostr(0)) and (checkbox1.Checked) then

и

If label1.Caption = inttostr(0) Then If checkbox1.Checked Then

одно и тоже с точки зрения скорости выполнения, что там пишет умная литература?


 
KilkennyCat ©   (2009-12-09 07:02) [34]

это зависит не только от языка.


 
yyr3   (2009-12-09 07:03) [35]

Хотелось бы все таки услышать от brother ©  и Ymen


 
KilkennyCat ©   (2009-12-09 07:30) [36]

а с другой стороны от языка иногда сильнее зависит... теоретически, проверка второго условия не будет, ибо нет необходимости, если только второе условие не есть вызов функции, результатом чего имеет место быть и дальнейшее влияние, если по ходу работы этой функции происходит изменение вне ее области.


 
brother ©   (2009-12-09 07:32) [37]

> что там пишет умная литература?

а тебе лень почитать или провести тесты? хочешь, чтоб мы твоей ерундой занимались?


 
brother ©   (2009-12-09 07:33) [38]

имхо одно и тоже...


 
KilkennyCat ©   (2009-12-09 07:46) [39]

а еще это зависит от типа траслятора, и совсем хреново будет при покомандной интерпретации.


 
yyr3   (2009-12-09 07:47) [40]

Удалено модератором


 
brother ©   (2009-12-09 07:51) [41]

> Не читали вы батенька про это в умной литературе,

такс,
1. теперь пожалуйста линк на конкретику
2. имхо, ето мое менение, фирштейн?
3.
> или вообще не умничай....

есть претензии? это не ко мне...


 
yyr3   (2009-12-09 07:53) [42]

Удалено модератором


 
Ymen   (2009-12-09 08:20) [43]

>Хотелось бы все таки услышать от brother ©  и Ymen

Какое изобилие вопросов )))

1.> А вот интересно проверяется ли второе условие, при такой записи, ...
2.> если первое проверено и не соответствует и собственно какой будет порядок проверки
3.> одно и тоже с точки зрения скорости выполнения...
4.> .., что там пишет умная литература?
5.> А где ваш сподвижник Ymen

Бред!


 
yyr3   (2009-12-09 08:27) [44]

Удалено модератором


 
brother ©   (2009-12-09 09:07) [45]

прикроют ветку - и правильно сделают... только жаль, что автор потерялся...


 
Anatoly Podgoretsky ©   (2009-12-09 09:20) [46]

> yyr3  (09.12.2009 06:54:33)  [33]

Да кто же кроме тебя сможет ответить на этот вопрос


 
12 ©   (2009-12-09 10:51) [47]

if  inttostr(integer(checkbox1.checked)-1) = label1.caption
then


 
IIIakal   (2009-12-09 11:01) [48]

я не потерялся, тут я..просто я уже получил то что хотел....всем спасибо еще раз))))
До новых встреч!!! :)


 
Ганя   (2009-12-09 17:31) [49]


> brother ©  


тебе никогда не приходило в голову, что этот форум - и есть та самая "умная литература"? по крайней мере, для этого он и задуман?


 
Anatoly Podgoretsky ©   (2009-12-09 19:06) [50]

Это хорошо, что ты "Умная" взял в кавычки.


 
Джо ©   (2009-12-09 20:29) [51]


>  по крайней мере, для этого он и задуман?

Нет, это не так.



Страницы: 1 2 вся ветка

Текущий архив: 2010.01.31;
Скачать: CL | DM;

Наверх




Память: 0.58 MB
Время: 0.012 c
15-1258669815
Юрий
2009-11-20 01:30
2010.01.31
С днем рождения ! 20 ноября 2009 пятница


15-1259264658
Игорь Шевченко
2009-11-26 22:44
2010.01.31
Наука нанотехнологий на марше!


2-1260262105
ford
2009-12-08 11:48
2010.01.31
TidHTTP прервать по таймауту


1-1225260125
Максим
2008-10-29 09:02
2010.01.31
Написание приложений для многопроцессорного и однопроцессорного


15-1259184616
Юрий
2009-11-26 00:30
2010.01.31
С днем рождения ! 26 ноября 2009 четверг