Программирование на языке C#
Download 1.19 Mb. Pdf ko'rish
|
Программирование на языке C#
8.6.
Циклы While Синтаксис оператора имеет вид while(условие) оператор; Это цикл с предварительной проверкой, соответствующий стратегии: "сначала проверь, а потом делай". Условие соответствует условию продолжения цикла. Оператор – это либо единственный оператор, либо блок операторов, выделенный в фигурные скобки { Операторы … } . Цикл, проверяющий условие завершения в конце, соответствует стратегии: "сначала делай, а потом проверь". Тело такого цикла выполняется, по меньшей мере, один раз. Вот синтаксис этой модификации: do оператор while(выражение); Примеры. Первый пример вычисляет сумму произведений заданного значения j (в данном случае j=2 ) на значение переменной цикла i (принимает значения от 1 до 9 ). Начальные присвоения выполнены для 40 трёх переменных: переменной цикла i = 1 , переменной j = 2 и переменной для накопления суммы S = 0 . int i = 1, j = 2, S = 0; while ( i < 10 ) { S += i * j; i++; } Второй пример иллюстрирует цикл, в теле которого происходит вычисление суммы степеней двойки от 1 до 9 , то есть S = 2 + 4 + 8 + 16+... Сначала задаем начальные значения переменной цикла i , соответствующей степени, x – очередное слагаемое, то есть степень 2 , S – суммы. Затем в цикле вычисляем значение слагаемого и прибавляем его к сумме. Здесь использован цикл с постусловием. int i = 1, S = 0, х = 1; do { x *= 2; S += х; i++; } while ( i < 10 ); Двойной, то есть вложенный цикл приведён в следующем пример, где вычисляется сумма произведений S += i * j , где переменные i и j изменяются от 1 до 9. int i = 1; int j = 1; while ( i < 10 ) { while ( j < 10 ) { S += i * j; j++; } i++;} Download 1.19 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling