所以在偽代碼中,我被教導這樣的事情是可能的
x <- 0
y <- 0
Repeat
Input, y
x <- x y
Until x <- 20
但在 C# 中它不起作用。我的確切代碼是
while (choice == "yes") {
int TotalCost;
TicketChoice = Convert.ToInt32(Console.ReadLine());
if ( TicketChoice == 1 )
{
Console.WriteLine("Enter Number of Adults:");
Adults = Convert.ToInt32(Console.ReadLine());
TotalCost = TotalCost (20 * Adults);
}
}
所有這些都在一個while回圈中。我的語法是否錯誤或者這在 C# 中是不可能的?它說使用未分配的區域變數,但我確實宣告了它。我是編碼新手,所以如果我問一個明顯的問題,請原諒我。我還沒有為所有其他票證選擇撰寫代碼。Adults 和 TicketChoice 是我之前宣告的變數。
uj5u.com熱心網友回復:
使用 while 回圈
var TotalCost = 0;
do
{
Console.WriteLine("Enter Number of Adults:");
var Adults = Convert.ToInt32(Console.ReadLine());
TotalCost = TotalCost (20 * Adults);
} while (TotalCost < 1000);
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/429172.html
