這是vs2013我簡單的計算器代碼使用C#,什麼是應該做的是,當程序小夥子們,如果我按Q應該戒菸,但它繼續進行,即使我輸入q什麼是錯用方法do {...} while()循環是如何工作的?
class Program
{
public static void Main(string[] args)
{
float value1, value2, result= 0;
char op , cont;
Console.WriteLine("Simple Calculator");
do {
Console.WriteLine("Please enter Q to Quit or continue ");
cont = Convert.ToChar(Console.ReadLine().ToUpper());
Console.WriteLine("Please enter First value ");
value1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Please enter Second value ");
value2 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Please enter operator ");
op = Convert.ToChar(Console.ReadLine());
if (op == '+')
{
result = value1 + value2;
Console.WriteLine("Result is : {0}", result);
}
}
while(cont!='Q');
Console.ReadKey();
}
}
首先要問'cont',所以你必須完成(1)循環。 – 2014-09-21 08:26:18
'while'條件只有在'do'內的塊完成時才被評估,而不是每當該變量改變其值時。 – Mephy 2014-09-21 08:27:04