Hãy quay lại ví dụ về trò chơi của chúng tôi, nơi chúng tôi có một người dùng đăng nhập và họ phải cung cấp H. của
họ.
Hãy nhớ rằng, nếu tôi nhấp vào chạy, nó sẽ hỏi tôi, Này, H của bạn là gì?
Và nếu tôi cho nó thứ gì đó mà nó không thích, nó sẽ tiếp tục hỏi tôi cho đến khi nào.
Tôi cung cấp một giá trị thích hợp.
Có một phần khác cho khối ngoại trừ tri mà chúng tôi chưa đề cập.
Vì vậy, chúng tôi biết rằng chúng tôi đã cố gắng, chúng tôi đã chấp nhận và sau đó chúng tôi có những thứ khác.
Nhưng cũng có một thứ khác được gọi là cuối cùng và cuối cùng cũng chạy.
Vào cuối sau khi mọi thứ đã được thực hiện.
Tôi se cho bạn xem.
Nếu tôi in.
Hãy nói, och, tôi cuối cùng đã hoàn thành.
Hãy xem điều gì sẽ xảy ra nếu tôi nhấp vào chạy ở đây và tôi đặt độ tuổi thích hợp cho nó.
Tôi có.
Cảm ơn bạn.
Vì khối bộ lạc của tôi đã thành công.
Không có gì đã thất bại.
Tôi đến gặp LS và tôi nói Cảm ơn.
Và bây giờ tôi thoát ra khỏi.
Trong khi lặp lại, nhưng cuối cùng lại nói, Này, không có vấn đề gì, cuối cùng, tôi muốn bạn cuối cùng làm điều
gì đó.
Hãy xem điều này trong hành động.
Nếu tôi làm điều gì đó giống như con số không.
Lại.
Vui lòng nhập h cao hơn 0 nhưng sau đó vẫn nhận được och, cuối cùng thì tôi cũng đã xong.
Điều gì sẽ xảy ra nếu tôi nhập vô nghĩa?
Tôi có?
Này, vui lòng nhập một số.
Nhưng cũng.
Och, cuối cùng thì tôi cũng xong rồi.
Vì vậy, cuối cùng chạy bất kể ở cuối mọi thứ.
Tại sao điều này lại hữu ích?
Có thể bạn đang làm việc trên máy chủ trò chơi và bạn muốn đảm bảo rằng mình đăng xuất bất kỳ hoạt động nào trên máy
chủ.
Vì vậy, giả sử một người dùng cố gắng đăng nhập ngay cả khi họ cố gắng nhập sai thông tin.
Chúng tôi muốn ghi lại hoạt động đó để có thể phát hiện ra rằng có những người đang cố gắng phá vỡ chương trình của chúng tôi
hoặc chỉ để có hồ sơ của chúng tôi rằng, người dùng này đã cố gắng đăng nhập mười lần.
Vì vậy, cuối cùng là rất hữu ích.
Giờ để tôi hỏi bạn một câu hỏi.
Điều gì xảy ra nếu tôi làm điều gì đó như thế này?
Hãy nói rằng tôi có ở đây.
Tiếp tục.
Và có thể một tuyên bố phá vỡ ở đây.
Và có lẽ bên trong đây, tôi cũng sẽ có một bản in.
Bạn có thể?
Nghe tôi?
Điều gì xảy ra nếu tôi làm điều gì đó như thế này?
Tạm dừng video nếu bạn cần.
Nếu không, tôi sẽ đánh, chạy và xem điều gì sẽ xảy ra.
Điều gì sẽ xảy ra nếu tôi nhập số 0?
Sẳn sàng.
Tôi có.
Vui lòng nhập h cao hơn 0 vì tôi gặp lỗi chia số 0.
A bắt chúng tôi ở đây và sau đó chúng tôi thoát ra khỏi vòng lặp.
Cuối cùng được chạy, nhưng bản in không bao giờ chạy bởi vì, tốt, chúng ta thoát ra khỏi vòng lặp và nhớ rằng, điều
này được bao quanh bởi vòng lặp.
Hãy để tôi xóa cái này để chúng ta có thể nhìn thấy nó tốt hơn.
Được chứ.
Điều gì xảy ra nếu tôi làm điều gì đó như thế này?
Điều gì sẽ xảy ra nếu chúng ta chạy lại chương trình và lần này cho nó vô nghĩa?
Tôi có?
Vui lòng nhập số của bạn.
Được chứ.
Cuối cùng thì tôi cũng đã xong.
Và sau đó bạn bao nhiêu tuổi?
Vậy điều gì đã xảy ra ở đây?
Chà, chúng tôi đã thử cái này.
Chúng tôi có một lỗi, một lỗi giá trị.
Nó nói, này, vui lòng nhập một số, và sau đó nó sẽ tiếp tục.
Bây giờ tiếp tục thay vì ngắt không thoát ra khỏi vòng lặp ra khỏi vòng lặp while.
Thay vào đó, nó quay trở lại đầu trang.
Vì vậy, nó sẽ thử lại.
Phần này, bạn bao nhiêu tuổi?
Vì vậy, điều gì sẽ xảy ra nếu cuối cùng chúng tôi cố gắng đăng nhập đúng cách và cung cấp cho nó, Này, chúng tôi 18 tuổi.
Chuyện gì xảy ra tiếp theo?
Của bạn đây.
Tôi có.
Cảm ơn bạn, vì chúng tôi đã thử nó.
Làm tất cả mọi việc.
Vì vậy, không có ngoại lệ.
Vì vậy, chúng tôi sẽ nhận được.
Cảm ơn bạn.
Và sau đó chúng tôi thoát ra khỏi vòng lặp.
Vì vậy, một lần nữa, bản in này không bao giờ được in.
Bạn có thể nghe tôi không?
Nhưng rồi cuối cùng.
Được rồi, cuối cùng đã xong.
Nếu chúng tôi không có câu lệnh ngắt này ở đây và tôi nhấp vào Chạy.
Cho nó 18.
Oh Boy.
Cuối cùng, tôi có thể nghe thấy bạn.
Bản in này cuối cùng đã được in bởi vì chúng tôi không thoát ra khỏi đây.
Chúng tôi không thoát khỏi đây.
Và sau đó chúng tôi chạy dòng này.
Hy vọng rằng điều đó có ý nghĩa.
Đó là một câu hỏi hơi khó, nhưng bạn đang bắt đầu hiểu nó.
Hẹn gặp lại các bạn trong video tiếp theo.
Tạm biệt.