Một trong những câu lệnh được nhiều lập trình viên quan tâm và thường xuyên sử dụng thì chắc chắn không thể không nhắc đến câu lệnh If Else. Đây là những câu lệnh quan trọng giúp cho chương trình của bạn thêm nâng cao và logic, hiệu quả hơn. Hãy cùng tìm hiểu bài viết dưới đây để hiểu rõ hơn về cách sử dụng các câu lệnh này nhé!
Mục lục bài viết
Tổng quan
Khi bạn lần đầu tiên bắt đầu lập trình bằng Java. Hầu hết các chương trình của bạn là tuần tự hoặc tuyến tính. Điều này có nghĩa là mã được thực thi từ trên xuống dưới và mọi dòng mã đều được đọc. Khi các chương trình của bạn trở nên nâng cao hơn. Bạn sẽ không muốn quá trình thực thi diễn ra tuần tự.
Bạn có thể muốn bỏ qua các câu lệnh nhất định tùy thuộc vào việc đáp ứng các điều kiện nhất định hay không. Đây được gọi là logic có điều kiện. Java giúp bạn dễ dàng thêm các câu lệnh If Else vào chương trình của mình.
Một trong những câu lệnh điều kiện dễ nhất trong Java được gọi là câu lệnh If. Trong hướng dẫn này, bạn sẽ học cách tạo câu lệnh If. Sau đó cuối cùng là câu lệnh If-Else. Các nguyên tắc cơ bản về Java I & II cung cấp một cái nhìn tổng quan tuyệt vời về logic có điều kiện cho Java.
Trong Java có các câu lệnh điều kiện sau:
- Sử dụng câu lệnh
if
để chỉ định một khối mã sẽ được thực thi, nếu một điều kiện được chỉ định là đúng - Sử dụng câu lệnh
else
để chỉ định một khối mã sẽ được thực thi, nếu điều kiện tương tự là sai - Sử dụng câu lệnh
else if
để chỉ định một điều kiện mới để kiểm tra, nếu điều kiện đầu tiên là sai - Sử dụng câu lệnh
switch
để chỉ định nhiều khối mã thay thế sẽ được thực thi
Câu lệnh If trong Java
Câu lệnh If cho phép mã được thực thi khi có điều gì đó xảy ra mà bạn chỉ định.
Cấu trúc cơ bản của câu lệnh If trong Java trông như sau:
If (Statement) {
}
Trong dấu ngoặc, bạn có thể thêm một hành động mà bạn muốn chương trình của mình. Sau đó thực hiện nếu các điều kiện của câu lệnh If được đáp ứng.
Ví dụ:
Nếu bạn muốn kiểm tra xem người dùng có trên 18 tuổi hay không. Bạn có thể tạo câu lệnh If trông giống như sau:
If (userAge < 18) {
}
Câu lệnh trên chỉ đơn giản là kiểm tra xem người dùng có dưới 18 tuổi hay không. Tại thời điểm này, câu lệnh không làm gì khác. Việc thực thi sẽ tiếp tục vì không có câu lệnh thực thi nào trong dấu ngoặc.
Biến người dùng có thể nhận giá trị của nó từ bất kỳ vị trí nào. Bao gồm đầu vào trực tiếp từ người dùng hoặc từ cơ sở dữ liệu trong các ứng dụng nâng cao hơn. Dù bằng cách nào, bước tiếp theo là làm cho chương trình thực hiện điều gì đó khi phát hiện người dùng dưới 18 tuổi.
Câu lệnh Java đó có thể trông giống như sau:
If (userAge < 18) {
System.out.println (“You are under the age of 18.”);
}
Trong trường hợp này, nếu chương trình phát hiện người dùng dưới 18 tuổi. Một thông báo sẽ hiển thị trong bảng điều khiển cho biết “Bạn dưới 18 tuổi”. Thực tế là câu lệnh này có thể thực hiện bất kỳ điều nào nếu các điều kiện trong câu lệnh If Else được đáp ứng.
Sử dụng cùng một ví dụ, nếu người dùng trên 18 tuổi. Toàn bộ câu lệnh If này sẽ được bỏ qua và việc thực thi sẽ tiếp tục ở dòng mã tiếp theo sau câu lệnh.
Ví dụ này là tốt. Tuy nhiên, điều gì sẽ xảy ra nếu bạn muốn chương trình của mình phản ứng khi người dùng dưới 18 tuổi hoặc họ trên 18 tuổi? Chỉ sử dụng câu lệnh If, bạn có thể tạo đầu ra cho một trong hai trường hợp.
Mã cho chương trình đó sẽ giống như sau:
Public static void main(String[ ] args) {
Int userAge = 18;
If (userAge <= 18) { System.out.println(“User is 18 or younger”); } If (userAge > 18) {
System.out.println(“User is older than 18”);
}
}
Trong ví dụ này, đầu ra sẽ là “Người dùng từ 18 tuổi trở xuống.” Vấn đề là bất kể tuổi của người dùng là bao nhiêu. Chương trình sẽ phản ứng và xuất ra một giá trị chuỗi theo cách nào đó. Điều này cũng có thể được thực hiện bằng cách sử dụng câu lệnh If-Else.
Câu lệnh If Else trong Java
Thay vì sử dụng hai câu lệnh If, bạn có thể sử dụng câu lệnh If-Else để thay thế.
Cấu trúc của câu lệnh If-Else trông như sau:
If (condition to test) {
}
Else {
}
Cũng giống như câu lệnh If, dòng đầu tiên bắt đầu bằng If. Theo sau là điều kiện bạn muốn chương trình của mình kiểm tra. Trong dấu ngoặc nhọn, bạn sẽ bao gồm các hành động mà bạn muốn chương trình thực hiện nếu điều kiện đó được đáp ứng. Nếu điều kiện không được đáp ứng, chương trình sẽ thực hiện các lệnh trong câu lệnh Else thay thế.
Sử dụng ví dụ trên để kiểm tra tuổi của người dùng, câu lệnh If Else sẽ được xây dựng như sau:
Public static void main(String[ ] args) {
Int userAge = 18;
If (userAge <= 18) {
System.out.println(“User is 18 or younger”);
}
Else {
System.out.println(“User is older than 18”);
}
}
Đoạn mã này hoàn thành mục tiêu giống như câu lệnh If kép được sử dụng trong ví dụ trên. Nhưng sử dụng một câu lệnh đơn thực thi một trong hai câu lệnh tùy thuộc vào giá trị của biến người dùng. Trong trường hợp của ví dụ này, đầu ra sẽ là “Người dùng từ 18 tuổi trở xuống.”
Đây là những ví dụ đơn giản cho thấy cách sử dụng câu lệnh If-Else một cách hiệu quả. Một câu lệnh điều kiện phổ biến khác được sử dụng trong các chương trình Java là câu lệnh If-Else If. Điều này cho phép chương trình của bạn kiểm tra nhiều hơn hai lựa chọn trong một câu lệnh If-Else. Trên thực tế, câu lệnh If Else If có thể kiểm tra bao nhiêu lựa chọn tùy thích.
Cú pháp của câu lệnh này giống như sau:
If (condition 1) {
}
Else if (condition 2) {
}
Else {
}
Trên thực tế, tuyên bố này có thể tiếp tục bằng cách thêm nhiều điều kiện Khác Nếu bạn muốn. Tuy nhiên, nếu bạn có nhiều hơn một số điều kiện để kiểm tra. Có lẽ bạn nên sử dụng câu lệnh Java Switch để thay thế.
Học cách kết hợp các câu lệnh điều kiện vào các chương trình Java của bạn là điều cho phép chúng hoạt động dường như một cách tự chủ. Các câu lệnh If và câu lệnh If Else được xây dựng đúng cách. Cho phép chương trình của bạn đưa ra các lựa chọn. Tiếp tục thực thi tùy thuộc vào đầu vào của người dùng hoặc thông tin bên ngoài khác.
Mặc dù chắc chắn có những lý do để sử dụng các ứng dụng tuần tự nghiêm ngặt. Bạn sẽ thấy rằng hầu hết các chương trình yêu cầu một số thao tác. Trong quá trình thực thi để được coi là hiệu quả và hữu ích.
Tin hay không tùy bạn, các câu lệnh logic có điều kiện. Một trong những công cụ cơ bản nhưng mạnh mẽ nhất dành cho bạn với tư cách là một lập trình viên Java. Java cho người mới bắt đầu tuyệt đối cung cấp một nền tảng vững chắc về Java. Và các câu lệnh điều kiện nếu bạn đang tìm kiếm thêm thông tin.
Thực hành sử dụng các ví dụ này và thay đổi xung quanh các con số. Tìm hiểu cách những thay đổi của bạn ảnh hưởng đến kết quả đầu ra của chương trình. Giống như bất cứ điều gì khác trong thế giới lập trình. Thực hành là cách tốt nhất để hiểu đầy đủ các khái niệm này. Bắt đầu kết hợp chúng vào các chương trình Java của riêng bạn.
Tổng kết
Hy vọng với những chia sẻ vừa rồi trong bài viết đã giúp bạn hiểu rõ hơn về các câu lệnh If Else và cách sử dụng chúng hiệu quả trong Java. Ngoài ra bạn cũng cần bổ sung thêm cho mình nhiều kiến thức về mảng lập trình để hoàn thiện kỹ năng và tổng hợp được kiến thức của bản thân. Đừng bỏ lỡ bất kỳ bài viết nào trên Box.edu.vn nhé!
Chúc bạn thành công!