Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
{
Console.Write("Hay nhap so dau tien: ");
int a = Int32.Parse(Console.ReadLine());
Console.Write("Hay nhap so thu hai:");
int b = Int32.Parse(Console.ReadLine());
if (a > b)
{
Console.WriteLine("{0} Lon hon {1}", a, b);
}
else if (a == b)
{
Console.WriteLine("{0} Bang {1}", a, b);
}
else if (a < b)
{
Console.WriteLine("{0} Nho hon {1}", a, b);
}
Console.ReadLine();
}
Cho mình hỏi mình có đoạn code thế này , làm thế nào để mình nhập chuỗi vào thì nó báo "Chuong trinh loi"?
Nếu k muốn văng ra lỗi thì dùng try catch hoặc TryParse
Cách đơn giản:
Bạn thay Parse thành TryParse(Console.ReadLine(),out int <một biến nào đó>);
Đặt hai biến bool kiểm tra hai cái TryParse trên, nếu một trong hai hoặc cả hai = false thì thông báo lỗi.
Ah minh hieu roi minh cam on nha
Tại sao không đưa vào try catch có lỗi thì in 'Chuong trinh loi'