-1

我有以下 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才会发生?

4

3 回答 3

6

尝试这个:

while (PeulaRashit())
{
    //your code
}
于 2013-05-03T13:23:17.643 回答
3

像这样:

while (PeulaRashit())
{
}
于 2013-05-03T13:23:42.287 回答
2

你想要做的是:

bool loop = true;
while(loop) {
    loop = PeulaRashit();
}

可以写成:

while(PeulaRashit());
于 2013-05-03T13:25:41.170 回答