Скачать презентацию Конструкции языка C Лекция 18 09 12 г Скачать презентацию Конструкции языка C Лекция 18 09 12 г

Лекция-04_Пр-е.ppt

  • Количество слайдов: 5

Конструкции языка C# Лекция 18. 09. 12 г. 1 Конструкции языка C# Лекция 18. 09. 12 г. 1

Итерационные конструкции в С# В С# поддерживается четыре следующих итерационных конструкции: Ø цикл foreach/in Итерационные конструкции в С# В С# поддерживается четыре следующих итерационных конструкции: Ø цикл foreach/in Ø цикл while Ø цикл do/while Цикл for Основное назначение цикла for – проход по телу цикла фиксированное количество раз. Как и в других языках, в С# допускается создавать сложные конечные условия, определять бесконечные циклы и использовать ключевые слова continue и break. static void For. And. For. Each. Loop(){ for (int i = 0; i < 4; i++) Console. Write. Line("Number is: {0} ", i); } Лекция 18. 09. 12 г. 2

Цикл foreach Ключевое слово foreach в С# позволяет проходить в цикле по всем элементам Цикл foreach Ключевое слово foreach в С# позволяет проходить в цикле по всем элементам массива без необходимости выяснения его верхнего предела. Ниже приведено два примера использования цикла foreach, в одном из которых он применяется для прохода по массиву строк, а в другом — для прохода по массиву целых чисел: Тип переменной Имя переменной Массив, состоящий из элементов того же типа, что и переменная «c» static void For. And. For. Each. Loop() { string[] car. Types = { "Ford", "BMW", "Yugo", "Honda" }; foreach (string c in car. Types) Console. Write. Line(c); int[] my. Ints = { 10, 20, 30, 40 }; foreach (int i in my. Ints) Console. Write. Line(i); Console. Write. Line(); } Лекция 18. 09. 12 г. 3

Конструкции while и do/while Конструкцию while удобно применять тогда, когда требуется, чтобы блок операторов Конструкции while и do/while Конструкцию while удобно применять тогда, когда требуется, чтобы блок операторов выполнялся до тех пор, пока не будет удовлетворено какое-то конечное условие. Конечно, нужно позаботиться о том, чтобы это условие когда-нибудь действительно достигалось, иначе получится бесконечный цикл. Ниже приведен пример, в котором на экране будет постоянно распечатываться сообщение In while loop (В цикле while) до тех пор, пока пользователь не завершит цикл путем ввода в командной строке слова yes: static void Execute. While. Loop() { string user. Is. Done = ""; while (user. Is. Done. To. Lower() != "yes") { Console. Write("Are you done? [yes] [no]: "); user. Is. Done = Console. Read. Line(); Console. Write. Line("In while loop"); } } Лекция 18. 09. 12 г. 4

Конструкции while и do/while Оператор do/while тесно связан с циклом while. Как и обычный Конструкции while и do/while Оператор do/while тесно связан с циклом while. Как и обычный while, цикл do/while применяется тогда, когда требуется, чтобы какое-то действие выполнялось неопределенное число раз. Разница между этими двумя циклами состоит в том, что цикл do/while гарантирует выполнение соответствующего блока кода хотя бы один раз. static void Execute. Do. While. Loop() { string user. Is. Done = ""; do { Console. Write. Line("In do/while loop"); Console. Write("Are you done? [yes] [no]: "); user. Is. Done = Console. Read. Line(); } while (user. Is. Done. To. Lower() != "yes"); } Лекция 18. 09. 12 г. 5