![]() |
|
|
#1
|
|||
|
|||
![]() Внимание вопрос.
Написано Код:
if gizmo.SelectedObj<>nil then if Shift=[ssRight] then begin X:=555; x:=5; end else x:=1; [переменная x вымышленная] Что в данном контексте значит else? У нас два варианта. Либо то, что если нажата НЕ правая кнопка мыши. Либо, что у gizmo (это класс, в SelectedObj записывается ссылка на объект (другой класс). Вникать в структуру этого сейчас не нужно.) нет выделенных объектов и нажата НЕ правая кнопка мыши. Делаем'c разные игры. Искать на glscene.ru |
#2
|
|||
|
|||
![]() Нажата не правая. Компилятор в случае вложенных if при такой неопределенности будет относить else к ближайшему if.
|
#3
|
||||
|
||||
![]() Код:
if gizmo.SelectedObj<>nil then if Shift=[ssRight] then begin X:=555; x:=5; end else x:=1 else // а тут будет для первого условия Поживу - увижу, Доживу - узнаю, Выживу - учту. ![]() [P.S.]->Выражая благодарность за помощь - Вы получаете шанс на помощь в следующий раз
|
#4
|
|||
|
|||
![]() Спасибо всем большое.
Делаем'c разные игры. Искать на glscene.ru |