Я превращающий некоторые Java-код в C# и нашел несколько помеченных операторов «перерыва» (например)есть эквивалентный меченый перерыв Java в C# или обходной
label1:
while (somethingA) {
...
while (somethingB) {
if (condition) {
break label1;
}
}
}
Есть ли эквивалент в C# (текущее значение не предлагает), и если не существует какой-либо преобразования, кроме (например), имеющие BOOL флаги, чтобы указать, следует ли разбить на каждом конце петли (например)
bool label1 = false;
while (somethingA)
{
...
while (somethingB)
{
if (condition)
{
label1 = true;
break;
}
}
if (label1)
{
break;
}
}
// breaks to here
мне было бы интересно, почему C# Безразлично У меня это есть, потому что это не кажется очень злым.
@Mark спасибо, я не понимал, что C# допускает goto's. –
Добро пожаловать. Я не понимал, что Java помечены как заявления, так что это делает нас еще лучше: P –
«Возврат» чище, если вы можете его структурировать. –