Вопрос:

Задание №1: Изучите и составьте отчёт (не более 3 страниц А4), описывающий синтаксис и примеры применения оператора WHILE на языке C (C++, C#).

Ответ:

Задание №1: Отчёт по оператору WHILE


Оператор WHILE используется для организации циклов с предусловием. Это означает, что условие выхода из цикла проверяется перед каждым выполнением тела цикла.



Синтаксис:



На языке C/C++:


while (условие) {
// Тело цикла: код, который будет выполняться, пока условие истинно
}


На языке C#:


while (условие)
{
// Тело цикла: код, который будет выполняться, пока условие истинно
}


Принцип работы:



  1. Сначала проверяется условие.

  2. Если условие истинно (true), то выполняется тело цикла.

  3. После выполнения тела цикла управление возвращается к проверке условия.

  4. Если условие ложно (false), то цикл завершается, и программа продолжает выполнение с инструкции, следующей за циклом.



Примеры применения:



Пример 1: Вывод чисел от 1 до 5


На языке C++:


#include <iostream>

int main() {
int i = 1;
while (i <= 5) {
std::cout << i << " ";
i++; // Увеличение счетчика для предотвращения бесконечного цикла
}
std::cout << std::endl;
return 0;
}

Вывод: 1 2 3 4 5



Пример 2: Подсчет суммы чисел, введенных пользователем, до ввода отрицательного числа


На языке C#:


using System;

public class WhileExample {
public static void Main(string[] args) {
int sum = 0;
int number = 0;
Console.WriteLine("Введите числа (для завершения введите отрицательное число):");

while (number >= 0) {
Console.Write("Введите число: ");
number = Convert.ToInt32(Console.ReadLine());

if (number >= 0) {
sum += number; // Добавляем число к сумме, если оно не отрицательное
}
}

Console.WriteLine("Сумма введенных чисел: " + sum);
}
}

Пример работы:


Введите числа (для завершения введите отрицательное число):

Введите число: 10

Введите число: 5

Введите число: 20

Введите число: -1

Сумма введенных чисел: 35



Особенности:



  • Бесконечный цикл: Если условие всегда остается истинным, цикл будет выполняться бесконечно. Важно убедиться, что внутри тела цикла есть логика, которая рано или поздно сделает условие ложным.

  • Предварительная проверка: Тело цикла может не выполниться ни разу, если условие изначально ложно.

Подать жалобу Правообладателю