Книгата упражнеия след глава 2
Здравейте! Опитах се да си направя упражненията след глава 2 в книгата, но срещнах някои затруднения. Например ползвам if else, за да избегна грешни данни, но не мога да накарам програмата да се върне назад. Ето кода на задачите:
Това с Gender го опитах и с chat тип, но беше по-зле. Там проверяваше дали GenderTry е 'm' или 'f'. Та идеята е като изпише грешката в третия случай Console.WriteLine("Error! Enter your gender again"); да го върна обратно на : Console.WriteLine("Enter your gender (male or female): "); Това искам да го направя и за следващата задача за номера. Там ползвам и една помощна булева променлива Validnumber освен числовата PersonalNumberTry и май стана много сложно, а сигурно има и по-лесен начин.
Прочетете правилата на форума преди да пускате нова тема.
Аз пробвах с or но явно в C# или е по друг начин.
Така ще се върне ли на въвеждането, ако въведа нещо различно от male или female.
Докато не влезе в if-а и не прекъсне цикъла ще се повтаря. Може и вместо да използваш break да си декларираш една булева променлива която използваш за условие на while и след като влезе в if-a да и смениш стойност.
По подобен начин може да направиш и следващата.
Направих ги и двете с while(true). А на другата махнах булевата променлива. Ще пробвам с булева без бреак дали ще стане