我只需要能够循环控制台应用程序。我的意思是:
program start:
display text
get input
do calculation
display result
display text
get input.
REPEAT PROCESS INFINATE NUMBER OF TIMES UNTIL THE USER EXITS THE APPLICATION.
program end.
我希望这是有道理的。任何人都可以解释我将如何做到这一点?谢谢你:))
答案 0 :(得分:15)
Console.WriteLine("bla bla - enter xx to exit");
string line;
while((line = Console.ReadLine()) != "xx")
{
string result = DoSomethingWithThis(line);
Console.WriteLine(result);
}
答案 1 :(得分:6)
while(true) {
DisplayText();
GetInput();
DoCalculation();
DisplayResult();
DisplayText();
GetInput();
}
用户可以使用CTRL-C
随时停止该程序。
这是你的意思吗?
答案 2 :(得分:6)
你可以在一个while循环中将main方法的整个主体包装在program.cs中,并且条件总会得到满足。
E.g(伪代码)
While (true)
{
Body
}
善,
丹
答案 3 :(得分:4)
使用While循环
bool userWantsToExit = false;
get input
while(!userWantsToExit)
{
do calc;
display results;
display text;
get input;
if (input == "exit")
userWantsToExit = true;
}
program end;
答案 4 :(得分:3)
if (provider.equals("providerA")) {
@Validated @RequestBody(required = true) AuthRequest authRequest
} else {
@Validated @RequestBody(required = true) SomeSpecialAuthRequest authRequest
}
答案 5 :(得分:1)
你可以绕过你在程序中做的任何事情。