‫Bây giờ chúng ta đã biết cách sử dụng các câu lệnh if, chúng ta cũng có thể đảm bảo rằng mã chạy hoàn hảo.
‫Vì vậy, khi người dùng, ví dụ, nhập một giá trị không chính xác ở đây như một chữ cái, thì mã của chúng tôi bị treo và
‫chương trình của chúng tôi không chạy nữa.
‫Vì vậy, để khắc phục điều đó, chúng ta có thể chỉ cần sử dụng try parse thay vì parse.
‫Vì vậy, những gì tôi sẽ làm là tôi sẽ sử dụng int, thử phân tích cú pháp và tôi đang cố gắng phân
‫tích cú pháp nhiệt độ và tôi cần đưa ra kết quả ở đây và tôi sẽ sử dụng một số nguyên mới, mà tôi ' m sẽ
‫gọi đến số và sử dụng số đó.
‫Vì vậy, bây giờ nếu nó hoạt động, tôi muốn num temp là một số.
‫Vì vậy, bây giờ tôi sẽ không cần đặt nó ở đây nữa với câu lệnh phân tích cú pháp vì tôi đã thay thế nó bằng
‫một cách tiếp cận an toàn.
‫Bây giờ ở đây nó đang phàn nàn vì nó có thể trống, vì vậy num temp có thể trống.
‫Vì vậy, những gì tôi sẽ làm là nếu người dùng không nhập giá trị chính xác, tôi sẽ giả sử
‫rằng anh ta không muốn chạy phép tính một cách chính xác và tôi sẽ chỉ đặt num temp là số không.
‫Vì vậy, bây giờ trong cả hai trường hợp, vì vậy nếu nó hoạt động để phân tích cú pháp hoặc nếu nó không hoạt động để phân tích cú pháp, num temp sẽ
‫có một giá trị.
‫Nếu nó hoạt động, thì nó sẽ chỉ là giá trị mà người dùng đã nhập.
‫Nếu nó không hoạt động, thì nó sẽ chỉ là con số không.
‫Và bây giờ chúng ta có thể tiếp tục và chỉ cần chạy mã của mình.
‫Nhưng đồng thời, nếu người dùng không nhập giá trị chính xác.
‫Điều tôi muốn làm, tôi muốn nói với anh ấy rằng anh ấy đã không nhập đúng giá trị.
‫Vì vậy, tôi sẽ nói.
‫Giá trị được nhập không có số 0 được
‫gọi là nhiệt độ bởi vì đó chính xác là những gì đúng.
‫Đúng?
‫Vì vậy, hãy chạy mã và bây giờ chúng ta hãy xem điều gì sẽ xảy ra nếu tôi nhập thứ gì đó không chỉ là số mà nó cho biết
‫giá trị đã nhập không có số 0 được đặt là nhiệt độ.
‫Và nó nói rằng hãy lấy một mã bởi vì với số 0, điều kiện đó ở đây là đúng và chúng ta chỉ cần lấy
‫mã.
‫Được rồi.
‫Vì vậy, tôi hy vọng rằng điều đó không quá áp đảo với chuyến đi này, bởi vì cho đến nay chúng tôi đã sử dụng phân tích cú pháp và phân tích
‫cú pháp rất đơn giản.
‫Chúng tôi chỉ nói int đó phân tích cú pháp và sau đó chúng tôi nhập giá trị mà chúng tôi muốn phân tích cú pháp.
‫Vì vậy, chuỗi trong trường hợp này là nhiệt độ và điều đó sẽ trả về một số nguyên như int my num, nó sẽ chỉ trả về
‫một số nguyên.
‫Nhưng vấn đề là nếu người dùng không nhập giá trị chính xác như một số nói chung, thì điều này
‫dẫn đến sự cố.
‫Vì vậy, để tránh điều đó, chúng tôi sử dụng try parse.
‫Vì vậy, những gì chúng tôi làm ở đây là chúng tôi sử dụng để thử phân tích cú pháp, sau đó chúng tôi nói những gì chúng tôi muốn phân tích cú pháp và
‫đó là nhiệt độ và sau đó chúng tôi cho biết nơi sử dụng hoặc những gì để đặt số là kết quả của quá trình phân tích cú pháp nếu nó hoạt động.
‫Vì vậy, những gì chúng tôi kiểm tra ở đây là nó đã hoạt động?
‫Bởi vì kết quả của câu lệnh này ở đây là một boolean.
‫Vì vậy, nếu tôi chỉ sao chép nó ra và tôi tạo một bool bul mới đã hoạt động hoặc giả sử người dùng nhập một số và sau đó tôi chỉ chạy mã đó để bây giờ
‫tôi có thể kiểm tra xem người dùng đã nhập một số có đúng không.
‫Vì vậy, nếu điều đó đúng, thì chỉ cần sử dụng số được xuất và gán số đó cho num temp.
‫Và nếu nó không hoạt động, thì chỉ cần nhập số 0 và thông báo cho người dùng rằng anh ta không nhập đúng giá trị.
‫Được rồi.
‫Vì vậy, như tôi đã nói, kết quả của câu lệnh đó ở đây là một boolean.
‫Vì vậy, chúng ta có thể chỉ cần lưu trữ nó trong một Boolean và kiểm tra boolean đó.
‫Nhưng tất nhiên, chúng tôi cũng có thể chỉ cần lấy mã đó và chạy nó ở đây.
‫Tuyệt quá.
‫Vì vậy, bây giờ bạn đã thấy cách sử dụng, hãy thử phân tích cú pháp cách sử dụng câu lệnh if ls else, if và v.v.
‫Chúng ta sẽ xem xét các câu lệnh if phức tạp hơn và lồng vào nhau trong video tiếp theo.
‫Vì vậy, hẹn gặp bạn ở đó.