如何重复整个代码

本文关键字:代码 何重复 | 更新日期: 2023-09-27 18:25:03

我想重复整个代码,但就像你看到的那样,它将在第一个代码之后结束(抱歉是荷兰语)

int nummervanappels;
Console.Write ("hoeveel appels zijn er :");
nummervanappels = Convert.ToInt16 (Console.ReadLine());
if (nummervanappels == 15) {
    Console.WriteLine ("goedzo, er zijn " + nummervanappels + " appels");
}
while (nummervanappels > 15) { 
    Console.WriteLine ("dat zijn er te veel");
    System.Threading.Thread.Sleep(2000);
    Console.WriteLine ("raad opnieuw");
    System.Threading.Thread.Sleep(2000);
    nummervanappels = Convert.ToInt32 (Console.ReadLine ());

}
while (nummervanappels < 15) {
    Console.WriteLine ("dat zijn er te weinig");
    System.Threading.Thread.Sleep (2000);
    Console.WriteLine ("raad opnieuw");
    System.Threading.Thread.Sleep (2000);
    nummervanappels = Convert.ToInt32 (Console.ReadLine ());
}
Console.ReadKey ();

我希望你们能帮助我。

如何重复整个代码

我相信这就是您想要的。

Console.Write ("hoeveel appels zijn er :");
int nummervanappels = Convert.ToInt32(Console.ReadLine());
while (nummervanappels != 15) 
{ 
    if(nummervanappels > 15)
        Console.WriteLine("dat zijn er te veel");
    else 
        Console.WriteLine("dat zijn er te weinig");
    System.Threading.Thread.Sleep(2000);
    Console.WriteLine ("raad opnieuw");
    System.Threading.Thread.Sleep(2000);
    nummervanappels = Convert.ToInt32(Console.ReadLine());
}
Console.WriteLine ("goedzo, er zijn " + nummervanappels + " appels");
Console.ReadKey ();

一个while循环,直到用户用if输入15来告诉他们它们是过高还是过低。然后在结尾处陈述正确的数字。我不知道你为什么要睡2秒钟,但我把它们留在了里面。

您也可以将if-else更改为仅

Console.WriteLine("dat zijn er te " + nummervanappels > 15 ? "veel" : "weinig");

看起来你想要这个

}
    while (nummervanappels != 15) {
        Console.WriteLine ("dat zijn er te weinig");
        System.Threading.Thread.Sleep (2000);
        Console.WriteLine ("raad opnieuw");
        System.Threading.Thread.Sleep (2000);
        nummervanappels = Convert.ToInt32 (Console.ReadLine ());
    }