Wpis z mikrobloga

Uczę się od dwóch dni (długo XD) C# i kilka problemów udało się samodzielnie ogarnąć, ale tego nie mogę rozgryźć. Mamy prosty kod, który każe wpłacić więcej, jeżeli wpłaciło się poniżej 1000 lub każe sp!@#$%^&* jeżeli powyżej.

Lewy wariant działa, tylko jest w nim taki problem, że nawet jeżeli od razu wpiszemy powyżej 1000, to do {} while się raz wykona, ponieważ takie są jego właściwości. Dlatego próbuję przepisać kod do postaci po prawej stronie, ale wtedy pętla przestaje działać i wykonuje się tylko jednorazowo. Pętla powinna w trakcie działania zmienić wartość liczba i następnie się powtórzyć, a niestety z jakiegoś powodu się nie powtarza i nie mogę dojść do tego, co jest przyczyną.

#programowanie
Pobierz
źródło: comment_zwvjtEkNuBX731nYF2XhJoQueeJ19EiU.jpg
  • 6
@Magda_: protip: niech do while trwa w nieskończoność a w środku obsłuż wpisanie więcej niż 1000 jako zajebiście i exit albo mniej jako #!$%@? i też exit z pętli :p


@dedronek: jaka magia! Działa! ()