Как в цикле выполнить опредленное действие один раз? - 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 } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д