Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Nhập xuất trong C#

20:31 26-12-2017 526 lượt xem 5 bình luận 22:30 29-12-2017
   {

            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"?

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
Nguyễn Thái Hải đã bình luận 16:20 27-12-2017

Nếu k muốn văng ra lỗi thì dùng try catch hoặc TryParse

Ngô Trọng Nhân đã bình luận 22:30 29-12-2017

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.

CommunistBoy đã bình luận 20:04 29-12-2017

Ah minh hieu roi minh cam on nha

thuymy đã bình luận 10:38 28-12-2017
static void Main(string[] args)
{
    try
    {
        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());
        Console.WriteLine("a = {0}; b = {1}", a, b);
    }
    catch
    {
        Console.WriteLine("Error");
    }
    ...
}

 

Lê Châu Moderator, Author đã bình luận 22:10 26-12-2017

Tại sao không đưa vào try catch có lỗi thì in 'Chuong trinh loi'

Câu hỏi mới nhất