Как в цикле выполнить опредленное действие один раз? - C#

Узнай цену своей работы

Формулировка задачи:

for (int i = 0; i < Notes.Count; i++)
                {
                    if (str.CompareTo(Notes[i].Destination)== 0)
                    {
                        if (Notes[i].Exist)
                            Console.WriteLine("{0}\t{1}\t\t\t\t{2}\t\t\t{3}", i , Notes[i].Destination, Notes[i].Number, Notes[i].Type);
                    }
                    else
                        Console.WriteLine("Запись не найдена!");//эту запись нужно вывести один раз
                }

Решение задачи: «Как в цикле выполнить опредленное действие один раз?»

textual
Листинг программы
bool toOneUse = true;
 
for (int i = 0; i < Notes.Count; i++)
{
if (str.CompareTo(Notes[i].Destination)== 0)
{
if (Notes[i].Exist)
Console.WriteLine("{0}\t{1}\t\t\t\t{2}\t\t\t{3}", i , Notes[i].Destination, Notes[i].Number, Notes[i].Type);
}
else if (toOneUse)
{
Console.WriteLine("Запись не найдена!");//эту запись нужно вывести один раз
toOneUse = false; // после этого условие больше ни когда не будет true
}
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.667 из 5
Похожие ответы