Какая разница между тем, что делать во время и в VB.NET? Какая разница между Do While, где оператор является первой строкой в блоке цикла и только одним Пока в VB.NET? Они, похоже, не имеют никакой разницы в поведении. Ответ 1 В Visual Basic они идентичны: Dim foo As Boolean = True While Not foo Debug.WriteLine("!") End While Do While Not foo Debug.WriteLine("*") Loop Это не так; do выполняется один раз: Dim foo As Boolean = True While Not foo Debug.WriteLine("!") End While Do Debug.WriteLine("*") Loop While Not foo Ответ 2 В DO... WHILE код внутри цикла выполняется хотя бы один раз В цикле WHILE код внутри цикла выполняется 0 или более раз. Ответ 3 Do While выполняет сначала, а затем проверяет, действителен ли он. While сначала проверяет, а затем выполняет. while (1!=1){ echo 1} ничего не выводит Но do{echo 1} while (1!=1) будет выводить один раз.
Ответ 1 В Visual Basic они идентичны: Dim foo As Boolean = True While Not foo Debug.WriteLine("!") End While Do While Not foo Debug.WriteLine("*") Loop Это не так; do выполняется один раз: Dim foo As Boolean = True While Not foo Debug.WriteLine("!") End While Do Debug.WriteLine("*") Loop While Not foo
Ответ 2 В DO... WHILE код внутри цикла выполняется хотя бы один раз В цикле WHILE код внутри цикла выполняется 0 или более раз.
Ответ 3 Do While выполняет сначала, а затем проверяет, действителен ли он. While сначала проверяет, а затем выполняет. while (1!=1){ echo 1} ничего не выводит Но do{echo 1} while (1!=1) будет выводить один раз.