Я была поставлена задача в домашнее задание с преобразованием цикла в C# в Fortran 95.Маркированный разрыв/продолжение в C# или Fortran 95 петлях?
outerLoop:
for(row = 0; row < numRows; rows++){
for(col = 0; col < numCols; col++){
if(mat[row][col] == 0)
continue outerLoop;
sum += mat[row][col];
}
}
Как некоторые из вас могут увидеть, это выглядит так же спецификации этикетки выхода заявление, используемого в Java и Perl, которые, по моему мнению, используются для вырывания циклов, которые имеют вложенные циклы, или «, если», а не только один цикл/оператор. Я все еще новичок в этой функции на Java, поэтому я не уверен, существует ли она где-либо еще, в частности, в C# и Fortran 95.
Я искал Google, но я ничего не нашел для Это. У меня плохое время формулировка поисковых терминов для использования в Google, так что факторы в нем, а также.
Обратите внимание: я не ищу ответ на раздаточный материал; Я просто ищу, где найти ответ.
Спасибо, что нашли время, чтобы прочитать это сообщение.
Я думаю, что вы ищете 'goto': http://msdn.microsoft.com/en-us/library/13940fs2.aspx – Gabe
Я не знаю, что' continue outerLoop' делает точно, но если вы разместите «break» в этом месте, он сломает внутренний цикл и позволит продолжить цикл. – Cheeso
Вы действительно хотите прочитать инструкции перехода в C# - http://msdn.microsoft.com/en-us/library/d96yfwee.aspx – RichardOD