Как сделать так чтобы по завершению программы она возвращалась обратно? А если еще поможете как сделать так, чтобы по написанию Exit она закрывалась буду вообще благодарен, в моих догадках, что тут как то цикл должен участвовать
обратно это рекурсия. то есть делаешь функцию и вызваешь её внутри себя --- Сообщение объединено с предыдущим 9 окт 2021 оберни в функцию все от Console.Write() вызова до конца блока switch --- Сообщение объединено с предыдущим 9 окт 2021 затем перед каждым return добавь вызов этой функции --- Сообщение объединено с предыдущим 9 окт 2021 скинь код, сделаю за 2 минуты --- Сообщение объединено с предыдущим 9 окт 2021 или ты можешь вызывать Main() перед return
Delorenzies, допустим хочешь изучить C#, ищещь учебник и учишь, главное основы понимать, а не синтаксис
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp2 { class Program { static void Main(string[] args) { int main; string command; string SetName; string Password; string WriteName; string TruePass = "5436"; string ChangeConsoleColor; bool exit = true; Console.Write("Введите вашу команду: "); command = Console.ReadLine(); switch (command) { case "SetName": Console.Write("Введите ваше имя: "); SetName = Console.ReadLine(); Console.Write("Имя установленно: " + SetName); return; case "ChangeConsoleColor": Console.WriteLine("Выберите цвет консоли:\nRed\nBlue "); ChangeConsoleColor = Console.ReadLine(); if (ChangeConsoleColor == "Red") { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Цвет консоли был изменен на красный"); } else if (ChangeConsoleColor == "Blue") { Console.ForegroundColor = ConsoleColor.Blue; Console.WriteLine("Цвет консоли был изменен на голубой"); } return; case "WriteName": Console.Write("Введите ваш пароль"); Password = Console.ReadLine(); if (Password == TruePass) { Console.WriteLine("Добро пожаловать - "); } else { Console.WriteLine("Пароль введен не верно."); } return; } } } }
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp2 { class Program { static void Main(string[] args) { int main; string command; string SetName; string Password; string WriteName; string TruePass = "5436"; string ChangeConsoleColor; bool exit = true; Console.Write("Введите вашу команду: "); command = Console.ReadLine(); switch (command) { case "SetName": Console.Write("Введите ваше имя: "); SetName = Console.ReadLine(); Console.Write("Имя установленно: " + SetName); Main(); return; case "ChangeConsoleColor": Console.WriteLine("Выберите цвет консоли:\nRed\nBlue "); ChangeConsoleColor = Console.ReadLine(); if (ChangeConsoleColor == "Red") { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Цвет консоли был изменен на красный"); } else if (ChangeConsoleColor == "Blue") { Console.ForegroundColor = ConsoleColor.Blue; Console.WriteLine("Цвет консоли был изменен на голубой"); } Main(); return; case "WriteName": Console.Write("Введите ваш пароль"); Password = Console.ReadLine(); if (Password == TruePass) { Console.WriteLine("Добро пожаловать - "); } else { Console.WriteLine("Пароль введен не верно."); } Main(); return; case "Exit": Console.WriteLine("Досвидание))") return; } } } } --- Сообщение объединено с предыдущим 9 окт 2021 проверь, компилятора для c# у меня нет, в редакторе написал