Tiếp tục chuỗi bài hướng dẫn học Java, trong bài này Nghề Dev sẽ hướng dẫn các bạn tìm hiểu về mệnh đề if và lệnh Switch trong Java. Đây là 2 câu lệnh rẽ nhánh vô cùng quan trọng không chỉ trong lập trình Java mà còn quan trọng với tất cả các ngôn ngữ lập trình khác.
- Đơn giản ta hiểu rằng nếu điều kiện đúng( có giá trị là true) thì công việc được thực thi.
3. Ví dụ:
-Chúng ta cùng xét một ví dụ đơn giản sau.
- Nếu điều kiện có giá trị true thì công việc 1 được thực hiện, ngược lại công việc 2 được thực hiện.
3. Ví dụ:
- Chương trình sẽ kiểm tra từ điều kiện 1 đến N nếu gặp điều kiện i đầu tiên có giá trị true thì sẽ thực hiện công việc i, ngược lại sẽ thực hiện công việc N+1.
3. Ví dụ:
- Ví dụ về cách giải bài toán phương trình bậc 2.
- So sánh giá trị của biểu thức switch với giá trị của các case. Nếu bằng với giá trị của case nào thì sẽ thực hiện công việc của case đó, ngược lại sẽ thực hiện công việc của default.
- Nếu công việc của case không chứa lệnh break thì case tiếp sau sẽ được thực hiện.
- default là tùy chọn.
Kết thúc bài hướng dẫn hôm nay tại đây. Mong rằng qua bài hướng dẫn này các bạn sẽ nắm bắt được cú pháp và cách sử dụng của các mệnh đề if và câu lệnh switch case trong Java. Các bạn nhớ thực hành các ví dụ và làm nhiều bài tập để hiểu rõ hơn nhé. Hẹn gặp các bạn trong những bài hướng dẫn tiếp theo của Nghề Dev!
Mục tiêu bài học và yêu cầu bài học
- Mục tiêu: Nắm được cú pháp và cách sử dụng của các mệnh đề if và câu lệnh switch case trong Java.
- Yêu cầu: Đã nắm bắt được kiến thức bài học trước. Bạn có thể xem lại tại link sau: [Tự học Java] - Bài 3: Toán tử trong Java.
Mệnh đề If trong Java
1. Cú pháp:
- Cú pháp của mệnh đề if dưới dạng như sau:
if(điều kiện){ // Công việc }2. Diễn giải:
- Đơn giản ta hiểu rằng nếu điều kiện đúng( có giá trị là true) thì công việc được thực thi.
3. Ví dụ:
-Chúng ta cùng xét một ví dụ đơn giản sau.
double diem = 0; if (diem > 5){ System.out.println("Đậu"); }Đoạn chương trình trên sẽ không xuất ra màn hình cái gì cả bởi vì biểu thức điều kiện có giá trị là False.
If else trong Java
1. Cú pháp:
- Cú pháp của câu lệnh if...else được biểu diễn như sau:
if (điều kiện){ //công việc 1. } else{ //công việc 2. }2. Diễn giải:
- Nếu điều kiện có giá trị true thì công việc 1 được thực hiện, ngược lại công việc 2 được thực hiện.
3. Ví dụ:
double diem = 0; if (diem < 5){ System.out.println("Rớt"); } else { System.out.println("Đậu"); }Đoạn chương trình trên sẽ xuất ra màn hình chuỗi "Rớt" vì biểu thức điều kiện diem<5 có giá trị là true.
Nhiều lệnh if
1. Cú pháp:
if(điều kiện 1){ //công việc 1. } else if(điều kiện 2){ //công việc 2. } … else { //công việc N+1 }2. Diễn giải:
- Chương trình sẽ kiểm tra từ điều kiện 1 đến N nếu gặp điều kiện i đầu tiên có giá trị true thì sẽ thực hiện công việc i, ngược lại sẽ thực hiện công việc N+1.
3. Ví dụ:
- Ví dụ về cách giải bài toán phương trình bậc 2.
double delta = Math.pow(b, 2) – 4 * a * c; if(delta < 0){ System.out.println(“Vô nghiệm”); } else if(delta == 0){ System.out.println(“Nghiệm kép”); } else { System.out.println(“2 nghiệm”); }Cũng không phức tạp lắm đúng không nào tiếp theo chúng ta chuyển sang lệnh Switch trong Java.
Switch case trong java
1. Cú pháp:
switch (biểu thức){ case giá_trị_1: // Công việc 1. break; case giá_trị_2: // Công việc 2. break; … default: // Công việc N+1 break; }2. Diễn giải:
- So sánh giá trị của biểu thức switch với giá trị của các case. Nếu bằng với giá trị của case nào thì sẽ thực hiện công việc của case đó, ngược lại sẽ thực hiện công việc của default.
- Nếu công việc của case không chứa lệnh break thì case tiếp sau sẽ được thực hiện.
- default là tùy chọn.
3. Ví dụ:
- Chúng ta sẽ cùng tìm hiểu về đoạn chương trình nhập vào một số từ 1 đến 12 và xuất ra tháng tương ứng của số đó nhé. Code chương trình như sau:
Với đoạn chương trình này khi chạy ví dụ ta nhập vào là 1 nó sẽ so sánh và thấy số 1 ứng với case 1 và sẽ thực hiện câu lệnh hiển thị ra màn hình chuỗi "Thang 1"... Tương tự với các số khác trong khoảng từ 1 đến 12. Và khi ta nhập vào một số không trong khoảng từ 1 đến 12. Nó sẽ kiểm tra không có case nào phù hợp và sẽ thực hiện câu lệnh trong default, in ra màn hình chuỗi "" So nhap vao khong hop le!".- Chúng ta sẽ cùng tìm hiểu về đoạn chương trình nhập vào một số từ 1 đến 12 và xuất ra tháng tương ứng của số đó nhé. Code chương trình như sau:
Kết thúc bài hướng dẫn hôm nay tại đây. Mong rằng qua bài hướng dẫn này các bạn sẽ nắm bắt được cú pháp và cách sử dụng của các mệnh đề if và câu lệnh switch case trong Java. Các bạn nhớ thực hành các ví dụ và làm nhiều bài tập để hiểu rõ hơn nhé. Hẹn gặp các bạn trong những bài hướng dẫn tiếp theo của Nghề Dev!