‫Chào mừng trở lại.
‫Trong video này, chúng tôi sẽ tạo một hệ thống đăng nhập nhỏ, không thực sự là hệ thống đăng nhập, nhưng chúng tôi sẽ
‫sử dụng các câu lệnh if và các câu lệnh phủ định.
‫Và tôi sẽ chỉ cho bạn một ví dụ nhỏ tương tự như hệ thống đăng nhập của bạn.
‫Được rồi.
‫Vì vậy, những gì chúng tôi có là một boolean là quản trị viên, một boolean được đăng ký, và sau đó chúng tôi có một chuỗi và đó
‫là tên người dùng và tôi sẽ để trống.
‫Tương tự với là quản trị viên.
‫Vâng, tôi cần đặt một giá trị ở đây.
‫Tôi sẽ khởi tạo điều đó với false và tôi sẽ khởi tạo được đăng ký với true.
‫Được rồi.
‫Vì vậy, chúng ta hãy tạo một chương trình nhỏ ở đây, nơi chúng ta kiểm tra xem người dùng đã đăng ký chưa?
‫Vì vậy, nếu một người dùng đã đăng ký, thì tôi muốn viết một cái gì đó lên bảng điều khiển.
‫Vì vậy, bảng điều khiển chấm dòng bên phải và tôi sẽ viết xin chào, người dùng đã đăng ký.
‫Và nếu người dùng thậm chí có tên người dùng, tôi muốn viết một cái gì đó.
‫Tôi thực sự muốn viết tên người dùng của anh ấy.
‫Vì vậy, nếu tên người dùng không bằng trống, tôi muốn tiếp tục và viết một cái gì đó như thế.
‫Vì vậy, tôi sẽ sao chép câu lệnh bên phải bảng điều khiển ở đây.
‫Chào bạn.
‫Và sau đó là tên của người dùng.
‫Vì vậy, xin chào, dấu phẩy cộng với tên người dùng.
‫Và nếu người dùng là quản trị viên và anh ta đã đăng ký hoặc nếu thực sự là người dùng có tên người dùng cụ thể.
‫Vì vậy, nếu tên người dùng là dấu bằng kép hoặc thực sự ở đây nó bằng.
‫Edmund.
‫Sau đó, chúng tôi sẽ viết một cái gì đó như, Xin chào, quản trị viên.
‫Được rồi.
‫Vì vậy, đó là một câu lệnh if lồng nhau.
‫Chúng ta có một câu lệnh if trong một câu lệnh if trong một câu lệnh if.
‫Vì vậy, cái này ở trong cái kia và cái kia ở trong cái này.
‫Vì vậy, chúng tôi có một tuyên bố phủ định và chúng tôi kiểm tra nhiều điều kiện.
‫Vì vậy, trước hết, chúng tôi kiểm tra xem người dùng có bị khóa không và sau đó chúng tôi kiểm tra tên người dùng của anh ta.
‫Nếu nó không trống, thì chúng tôi viết tên người dùng của anh ấy và nếu nó trống, thì chúng tôi không viết.
‫Vì vậy, hãy thay đổi tên người dùng và không để trống.
‫Vì vậy, tôi sẽ nói tên người dùng bằng với dòng đọc dấu chấm trên bàn điều khiển.
‫Vì vậy, tôi sẽ đọc mục nhập của người dùng và tôi sẽ lưu trữ nó trong tên người dùng và sau đó người dùng
‫có thể nhập một cái gì đó như admin, tôi sẽ làm cho nó không được cấp vốn, vì vậy hãy nhanh chóng kiểm
‫tra điều đó.
‫Vì vậy, chúng tôi ở đây.
‫Và trước hết, nó thậm chí không biết những gì tôi chưa biết những gì tôi nên làm.
‫Vì vậy, hãy nhanh chóng viết một cái gì đó cho người dùng để họ biết phải làm gì.
‫Và tôi sẽ làm điều đó với bảng điều khiển bên phải dòng.
‫Xin hãy điền tên đăng nhập.
‫Được rồi, chúng ta hãy kiểm tra điều đó.
‫Vui lòng nhập tên người dùng của bạn và tôi sẽ chỉ sử dụng các trích dẫn trống và chương trình của chúng tôi sẽ đóng.
‫Trên thực tế, chúng tôi cần thêm bảng điều khiển đọc ở đây vì chúng tôi thực hiện tất cả việc viết này nhưng chúng tôi không bao giờ thực sự đọc
‫một số, vì vậy hãy xem lại.
‫Vui lòng nhập tên người dùng của bạn và tôi sẽ sử dụng màn hình trống.
‫Và anh ấy nói Xin chào, người dùng đã đăng ký, người dùng của chúng tôi.
‫Xin chào, dấu ngoặc kép.
‫Vì vậy, mặc dù tôi đã nhập hai cái đó, nó cho biết tên người dùng không phải là một chuỗi rỗng vì những gì tôi nhập
‫ở đây không phải là một chuỗi rỗng, nó thực sự là một chuỗi như vậy.
‫Vì vậy, hãy để tôi chỉ cho bạn.
‫Nó thực sự là một cái gì đó như thế.
‫Vì vậy, chúng tôi có chuỗi hoặc dấu ngoặc kép, v.v.
‫Vì vậy, hãy thử lại và tôi sẽ không nhập bất kỳ thứ gì.
‫Và sau đó nó nói Xin chào, người dùng đã đăng ký, nhưng nó không thông báo tên người dùng xin chào có vì bây giờ tên
‫người dùng thực sự trống.
‫Được rồi, bây giờ chúng ta hãy thử lại.
‫Trong trường hợp này, tôi sẽ nhập tên của mình và tên người dùng.
‫Được rồi, đó là Dennis.
‫Chào.
‫Họ là người dùng đã đăng ký.
‫Xin chào, Denis hoặc.
‫Xin chào, Denis.
‫Vì vậy, bây giờ trong trường hợp tôi nhập admin.
‫Quản trị viên thực sự không viết hoa.
‫Xin chào đã đăng ký quản trị viên hider người dùng và ẩn quản trị viên của họ.
‫Vì vậy, quản trị viên đầu tiên là người mà tôi đã nhập và quản trị viên thứ hai là người này ở đây.
‫Được rồi.
‫Vì vậy, bạn có thể thấy bạn có câu lệnh if lồng nhau này và dựa trên điều kiện này, chúng tôi chạy mã đó và sau đó
‫chúng tôi kiểm tra một điều kiện khác.
‫Và sau đó chúng tôi kiểm tra một điều kiện khác.
‫Những gì bạn có thể làm là bạn có thể chạy tất cả chúng bên trong một câu lệnh if.
‫Vì vậy, chúng tôi có thể loại bỏ tất cả các câu lệnh if bổ sung đó, nếu chúng tôi chỉ cần kiểm tra bên trong đó.
‫Vì vậy, tôi sẽ.
‫Phá vỡ đây và tôi sẽ kiểm tra.
‫Tên người dùng không bằng trống và tên người dùng
‫bằng quản trị viên.
‫Bây giờ bạn có thể tự hỏi điều này có nghĩa là gì bởi vì chúng tôi chưa đề cập đến nó.
‫Các dấu bằng xác định liệu cá thể và một đối tượng chuỗi được chỉ định khác có cùng giá trị hay không.
‫Vì vậy, điều đó có nghĩa là nó kiểm tra bất cứ thứ gì bên trong tên người dùng và so sánh nó với chuỗi đó.
‫Được rồi, đó là cách bạn so sánh các chuỗi.
‫Bạn so sánh các số nguyên khác nhau.
‫Vì vậy, bạn so sánh nó với số nguyên như vậy.
‫Nếu.
‫INT hoặc thực sự int của tôi bằng với kết thúc của tôi đây là cách bạn so sánh các số nguyên, nhưng đối với chuỗi bạn sử
‫dụng các dấu bằng.
‫Vì vậy, bây giờ tôi đang kiểm tra xem người dùng có quan tâm đến việc đăng ký hay không.
‫Tôi kiểm tra tên người dùng của anh ấy và tôi kiểm tra xem anh ấy có phải là quản trị viên hay không và nếu tất
‫cả đúng như vậy thì tôi chạy mã ở đây để tôi sẽ không cần những câu lệnh if đó nữa.
‫Và tôi sẽ loại bỏ chúng.
‫Thực ra, tôi cần cái đó.
‫Và chúng tôi ở đó.
‫Vì vậy, bây giờ nếu tôi chạy nó.
‫Vui lòng nhập tên người dùng của bạn và tôi sẽ nhập quản trị viên và nó nói Xin chào.
‫Người dùng đã đăng ký Xin chào!
‫Quản trị viên.
‫Xin chào quản trị viên.
‫Vì vậy, đó là một cách tiếp cận khác và cả hai đều làm gần như giống nhau mặc dù nếu bạn có câu lệnh if lồng nhau,
‫vì vậy nếu bạn có câu lệnh if trong câu lệnh F, bạn có thể chạy một số mã
‫bổ sung trước khi chạy câu lệnh tiếp theo.
‫Mặc dù điều đó có hiệu quả, bạn không nên đi quá sâu.
‫Vì vậy, bạn không nên có câu lệnh if trong câu lệnh if trong câu lệnh F, v.v.
‫Nó gây nhầm lẫn ở một điểm.
‫Vì vậy, hãy cố gắng nghĩ ra khái niệm tốt nhất khi bạn thực hiện các câu lệnh if lồng nhau và cố gắng tìm cách làm cho nó đơn giản
‫hơn để đọc và thậm chí còn đơn giản hơn để xây dựng.
‫Được rồi.
‫Vì vậy, một điều nữa.
‫Bây giờ chúng ta có các so sánh với double và nhưng chúng ta cũng có thể so sánh với hoặc.
‫Vì vậy, giả sử tôi muốn kiểm tra xem người đó là quản trị viên hay anh ta đã đăng ký vì trong cả hai trường
‫hợp, tôi chỉ muốn viết một cái gì đó như dòng bên phải console và bạn đã đăng nhập.
‫Được rồi.
‫Vì vậy, mặc dù chỉ một trong số chúng là đúng, nhưng tuyên bố này ở đây, toàn bộ sự so sánh ở
‫đây là đúng bởi vì quản trị viên phải đúng hoặc đã đăng ký phải đúng.
‫Nếu cả hai đều đúng, thì toàn bộ câu nói này cũng đúng.
‫Nếu không có câu nào là đúng, thì câu lệnh đó là sai.
‫Vì vậy, chúng ta hãy chạy lại nó.
‫Tôi chỉ thêm hoặc nhập Dennis và nó sẽ thông báo rằng bạn đã đăng nhập, vậy tại sao nó không thông
‫báo gì khác?
‫Vậy tại sao nó không kiểm tra những cái đó ở đây?
‫Đó là vì tôi không đăng nhập với tư cách quản trị viên và tôi không bị khóa hoặc tôi không có tên người
‫dùng trống.
‫Vì vậy, câu nói này ở đây không còn đúng nữa.
‫Nhưng câu lệnh đó ở đây hoặc câu lệnh if này.
‫Chà, điều đó thực sự đúng bởi vì nó kiểm tra xem tôi có phải là quản trị viên hay không và hãy xem.
‫Tôi không phải là quản trị viên.
‫Tôi đã đăng ký chưa?
‫Vâng là tôi.
‫Vì vậy, nó cho tôi biết, được rồi, bạn đã đăng ký và bạn đã đăng nhập.
‫Được rồi.
‫Vì vậy, bây giờ bạn đã thấy cách tạo các câu lệnh if lồng nhau và trong video tiếp theo, chúng ta sẽ
‫xem xét một thử thách nhỏ.
‫Vì vậy, hãy tiếp tục và cố gắng giải quyết thử thách.
‫Hẹn gặp bạn ở đó.