Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C#中使用重复?_C#_Visual Studio 2012_Repeat - Fatal编程技术网

如何在C#中使用重复?

如何在C#中使用重复?,c#,visual-studio-2012,repeat,C#,Visual Studio 2012,Repeat,我试图让这段代码在显示最后一行后继续重复,并根据需要重复多次,然后在为帐号输入某个数字后显示终止消息。最好的方法是什么?我一直在努力寻找一个if语句,也许有人找到了解决方案 public static void Main(string[] args) { //begin main int AccountNumber; //declare account number int BeginingBalance; //declare begining balance int Total

我试图让这段代码在显示最后一行后继续重复,并根据需要重复多次,然后在为帐号输入某个数字后显示终止消息。最好的方法是什么?我一直在努力寻找一个if语句,也许有人找到了解决方案

public static void Main(string[] args)
{ //begin main
  int AccountNumber; //declare account number

  int BeginingBalance; //declare begining balance

  int TotalItemsCharged; //declare total items charged

  int TotalCreditsApplied; //declare total credits applied

  int CreditLimit; //declare credit limit

  Double Balance; //declare end balance

  {
     Console.Write("account number: "); // prompt user for account number
     AccountNumber = Convert.ToInt32(Console.ReadLine());

     Console.Write("begining balance: "); //prompt user for begining balance
     BeginingBalance = Convert.ToInt32(Console.ReadLine());

     Console.Write("total items charged: ");
     TotalItemsCharged = Convert.ToInt32(Console.ReadLine()); //prompt user for items charged

     Console.Write("total credits applied:");
     TotalCreditsApplied = Convert.ToInt32(Console.ReadLine()); //prompt user for credits applied

     Console.Write("credit limit:"); //prompt user for credit limit
     CreditLimit = Convert.ToInt32(Console.ReadLine());

     Balance = BeginingBalance + TotalItemsCharged - TotalCreditsApplied;

     Console.Write("balance is: {0}", Balance); //display calculated balance

     if (Balance > CreditLimit) //set if statement
        Console.WriteLine(" Credit Limit Exceeded"); //set display for true if statement

     Console.ReadLine();
      } // end main
   }
}

你熟悉while循环了吗?请准备一本好的C语言书,这是一个非常基本的问题。while(true)呢?这肯定会重复…:)我猜最里面的括号是你想重复的,在几乎所有的编程中,这被称为循环。你应该能够在你最喜欢的搜索引擎上找到大量关于循环的资源
// Keep asking for an account number until 0 is entered as account number
while ((AccountNumber = Convert.ToInt32(Console.ReadLine())) != 0)
{
    // No need to ask for the account number again, the while loop takes care
    // of that.

    // So...
    // do stuff, such as...
    BeginningBalance = Convert.ToInt32(Console.ReadLine());
    // and more stuff... etc...
}