повреждение причины счетчик команд для выпрыгивания из объема самого внутреннего цикла
for(i = 0; i < 10; i++)
{
if(i == 2)
break;
}
Работы как это
for(i = 0; i < 10; i++)
{
if(i == 2)
goto BREAK;
}
BREAK:;
продолжаются переходы до конца цикла. В для цикла, продолжите переходы к инкрементному выражению.
for(i = 0; i < 10; i++)
{
if(i == 2)
continue;
printf("%d", i);
}
Работы как это
for(i = 0; i < 10; i++)
{
if(i == 2)
goto CONTINUE;
printf("%d", i);
CONTINUE:;
}
Закон Осборна: «Закон Осборна: переменные не действуют; константы - нет». :)
В Википедии есть записи для переменных программирования и математических переменных
Переменные в большинстве языков программирования изменяемы - они представляют собой блоки, которые могут содержать часть информации с символическим именем для период времени.
В функциональных языках, таких как XQuery или XSLT, их нельзя изменить после назначения. То же самое верно для переменных final
в Java или переменных const
в большинстве языков программирования.
Википедия определяет это как:
символическое имя, связанное со значением и чье связанное значение может быть изменено
Я бы сказал, что это очень надежное универсальное определение переменной. Если вы хотите немного расширить его, вы можете добавить, что значение представлено блоком системной памяти, но это несколько снижает универсальность.
Я не уверен, что вы собираетесь получить более глубокое определение, если вы надеялись на это ...