Цитата:
Сообщение от Genzo
Не совсем то, но похоже :
 Код AS3:
var a:uint = 0;
label1 : if(true){
if(a == 0)
{
a = 1;
break label1;
}
trace(true)
}
label2: if(a == 1)
{
trace(false);
}
|
Ни че себе, оно компилируется и даже вроде как работает.
Вообще есть более красивый "не совсем тот" способ (как бы не сам Стив Макконел его рекомендовал):

Код AS3:
do
{
if (someCondition)
{
if(someSubcondition)
{
...
break;
}
...
}
...
}
while(false);
if (!someCondition)
{
...
}
Редко, но когда не резон разбивать функцию на более мелкие (или городить булевы флаги) - использую.