amel27,
Цитата:
компилятор сам решает какое "первое", какое "второе" - он в курсе, что "от перестановки слагаемых результат не меняется"
|
Компилятор? я если честно не вижу связи, компилятор преобразовывает в машинный код, возможно ты имел в виду интерпритатор?

И тут мне немного не понятно, что значит он сам решает, тогда получается можно условия написать как угодно? на практике однако это не так...
Код:

;Пример 1
If 1 = 1 Or TestFunc() Then MsgBox(0, "", "1 = 1")
;Пример 2
If 1 = 0 And TestFunc() Then MsgBox(0, "", "1 = 0?")
;Эта функция никогда не запустится с условиями выше
Func TestFunc()
Return MsgBox(0, "", "MsgBox from TestFunc()")
EndFunc
Цитата:
твой код не выдаст предупреждения на дискету без файла
|
А про это сообщение небыло речи

- Имхо, мой первый вариант самый оптимальный.
Цитата:
ContinueLoop - силовое завершение текщего цикла
|
Разве?

Мне казалось что это продолжение цикла с начала

Выход это ExitLoop.
Цитата:
$Next = (DriveStatus("A:")=="READY")
If $Next Then $Next = FileExists('A:\gk.db3')
If $Next Then ExitLoop
|
Вместо этого можно просто
If DriveStatus("A:") == "READY" And FileExists('A:\gk.db3') Then ExitLoop 