Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.05.2010, 22:55   #1
Pti44ka
Пользователь
 
Аватар для Pti44ka
 
Регистрация: 02.09.2009
Сообщений: 56
По умолчанию оператор break

Хочу спросить достаточно простой вопрос. Я ведь только начинаю изучать С#. У меня есть цикл for(i=0;i<15,i++) и есть вложенный в него цикл for(n=0;n<15;n++) Во втором цикле я использую оператор break.Скажите, пожалуйста, если я выйду из вложенного цикла через break, потом выполнится код, который после цикла, то я потом во вложенный цикл снова ввойду с нулевого значения или шаг все таки выполнится n++ и я тогда буду работать с первым элементом?

Последний раз редактировалось Pti44ka; 05.05.2010 в 23:01.
Pti44ka вне форума Ответить с цитированием
Старый 05.05.2010, 23:44   #2
akasex
Форумчанин Подтвердите свой е-майл
 
Аватар для akasex
 
Регистрация: 31.03.2008
Сообщений: 179
По умолчанию

Break Reference

example from the link above...

Код:
class BreakInNestedLoops
{
    static void Main(string[] args)
    {

        int[] numbers = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
        char[] letters = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j' };

        // Outer loop
        for (int x = 0; x < numbers.Length; x++)
        {
            Console.WriteLine("num = {0}", numbers[x]);

            // Inner loop
            for (int y = 0; y < letters.Length; y++)
            {
                if (y == x)
                {
                    // Return control to outer loop
                    break;
                }
                Console.Write(" {0} ", letters[y]);
            }
            Console.WriteLine();
        }

        // Keep the console open in debug mode.
        Console.WriteLine("Press any key to exit.");
        Console.ReadKey();
    }
}

/*
 * Output:
    num = 0

    num = 1
     a
    num = 2
     a  b
    num = 3
     a  b  c
    num = 4
     a  b  c  d
    num = 5
     a  b  c  d  e
    num = 6
     a  b  c  d  e  f
    num = 7
     a  b  c  d  e  f  g
    num = 8
     a  b  c  d  e  f  g  h
    num = 9
     a  b  c  d  e  f  g  h  i
 */

Последний раз редактировалось akasex; 05.05.2010 в 23:46. Причина: Added Example
akasex вне форума Ответить с цитированием
Старый 05.05.2010, 23:50   #3
Pti44ka
Пользователь
 
Аватар для Pti44ka
 
Регистрация: 02.09.2009
Сообщений: 56
По умолчанию

Спасибо)
Pti44ka вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Что такое Break? Vadim123456 Помощь студентам 4 01.05.2010 23:34
Break и Continue (С/C++) в делфи? TwiX Общие вопросы Delphi 2 30.04.2010 01:33
Вычислить используя, оператор цикла for и оператор безусловного пе Knubbe Помощь студентам 1 18.12.2009 10:24
Проблема с section break miatu Microsoft Office Word 3 04.09.2009 17:09
Проблема с break TheWanderer Общие вопросы C/C++ 2 23.11.2008 15:36