如何在C#中使用重复?
我试图让这段代码在显示最后一行后继续重复,并根据需要重复多次,然后在为帐号输入某个数字后显示终止消息。最好的方法是什么?我一直在努力寻找一个if语句,也许有人找到了解决方案如何在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
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...
}