이 난 Q를 누르면 프로그램 젊은이가 종료해야하지만 난 Q를 입력 할 경우에도 진행 할 때 어떻게해야 무엇 C#을 사용 vs2013에서 내 간단한 계산기 코드,이다 뭐죠 잘못된 접근 방식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) 루프를 완료해야합니다. –
'while' 조건은 변수가 값을 변경할 때마다'do' 내부의 블록이 완료 될 때만 평가됩니다. – Mephy