我有以下C#来源:
public static bool PeulaRashit()
{
int days;
double totalPayForService;
Console.WriteLine("Enter number of days");
days = int.Parse(Console.ReadLine());
if (days== 999)
return false;
totalPayForService = TotalService(days);
TotalPyament(totalPayForService, days);
return true;
}
static void Main(string[] args)
{
while (.....) //what should I do here?
{}
}
我希望PeulaRashit
方法重复,直到它为false
。
我的问题是while
中的条件应该是什么,所以它会发生?
答案 0 :(得分:6)
试试这个:
while (PeulaRashit())
{
//your code
}
答案 1 :(得分:3)
像这样:
while (PeulaRashit())
{
}
答案 2 :(得分:2)
您想要做的是:
bool loop = true;
while(loop) {
loop = PeulaRashit();
}
可写:
while(PeulaRashit());