intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Kỹ thuật lập trình Java - Chương 3: Cấu trúc điều khiển

Chia sẻ: Gió Biển | Ngày: | Loại File: PDF | Số trang:27

88
lượt xem
9
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài giảng "Kỹ thuật lập trình Java - Chương 3: Cấu trúc điều khiển" cung cấp cho người đọc các kiến thức: Điều khiển rẽ nhánh (Mệnh đề if-else, mệnh đề switch-case), vòng lặp - Loops (Vòng lặp while, vòng lặp do-while, vòng lặp for), cấu trúc lệnh nhảy. Mời các bạn cùng tham khảo nội dung chi tiết.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Kỹ thuật lập trình Java - Chương 3: Cấu trúc điều khiển

  1. Chương 3 Cấu trúc điều khiển
  2. Chương 3: Cấu trúc điều khiển o Điều khiển rẽ nhánh:  Mệnh đề if-else  Mệnh đề switch-case o Vòng lặp (Loops):  Vòng lặp while  Vòng lặp do-while  Vòng lặp for o Cấu trúc lệnh nhảy:  Lệnh break  Lệnh continue  Nhãn (lable)  Lệnh goto
  3. Lệnh if o Cú pháp: if () { [câu lệnh 1]; [câu lệnh 2]; … }
  4. Lệnh if public class TestIf { • public static void main( String args[ ] ){ – int van, toan; – van = 8; – toan = 6; – if(((toan+van)/2 > 5) && (toan > 5)) • System.out.println(“Kết quả đậu \n”); • } }
  5. Lệnh if import java.util.Date; public class TestIf 2{ • public static void main( String args[ ] ){ • Date today = new Date(); • if( today.getDay() == 0 ) • System.out.println(“Hôm nay là chủ nhật\n”); • } }
  6. Lệnh if … else o Cú pháp:
  7. Lệnh if … else public class TestIf { • public static void main( String args[ ] ){ – Int van, toan; – van = 8; – toan = 6; – if(((toan+van)/2 > 5) && (toan > 5)) • System.out.println(“Kết quả đậu \n”); • else • System.out.println(“Kết quả không đậu \n”); • } }
  8. Lệnh if … else import java.util.Date; public class TestIf 2{ • public static void main( String args[ ] ){ • Date today = new Date(); • if( today.getDay() == 0 ) • System.out.println(“Hôm nay là chủ nhật\n”); • else • System.out.println(“Hôm nay không phải là chủ nhật\n" ); • } }
  9. Lệnh if .. else import java.util.Date; public class TestIf { • public static void main( String args[ ] ){ – Date today = new Date(); • if( today.getDay() == 0 ) • System.out.println(“Hôm nay là chủ nhật\n”); • else • System.out.println(“Hôm nay không phải là chủ nhật\n" ); • } }
  10. Lỗi với lệnh if .. else o Thêm ; ở cuối mệnh đề if hoặc else o Lỗi này rất khó tìm, vì nó không phải là lỗi biên dịch hay lỗi chạy chương trình, nó là lỗi logic.
  11. Lưu ý với lệnh if .. else o Nhiều lệnh IF lồng vào nhau:
  12. Lưu ý với lệnh if .. else o Mệnh đề else gắn với mệnh đề if gần nhất trong cùng một khối. VD: public class TestIf3{ • public static void main( String args[ ] ){ int i = 1; int j = 2; int k = 3; if(i > j) if(i > k) System.out.println(“A”); else //của if(i > k) System.out.println(“B”); } }
  13. Lệnh switch … case o Cấu trúc lệnh switch tương tự các cặp lệnh if – else liên tiếp nhau
  14. Lệnh switch … case
  15. Lệnh switch … case public static void main(String[] args) { int a = 0; switch (a) { case 0: System.out.println(“Zero”); break; case 10: System.out.println(“Ten”); case 20: System.out.println(“Twenty”); break; default: System.out.println(“Default”); break; } }
  16. So sánh lệnh if … else và switch … case public static void main(String[] args) { public static void main(String[] int gioitinh = 1; args) { switch (gioitinh) { int gioitinh = 1; case 0: if (gioitinh == 0) System.out.println(“Bé trai”); System.out.println(“Bé trai”); break; else if case 1: System.out.println(“Bé gái”); System.out.println(“Bé gái”); else break; System.out.println(“Chưa xác default: định”); System.out.println(“Chưa xác } định”); break; } }
  17. So sánh lệnh if … else và switch … case • if-else • swich-case  Mỗi if có biểu thức luận  Mỗi case liên quan trở lại lý bên trong để định giá với giá trị ban đầu của trị là đúng hoặc sai biểu thức trong câu lệnh  Các biến trong biểu thức switch có thể định giá trị của bất  Biểu thức phải định giá trị kỳ kiểu giá trị nào là kiểu byte, short, char,  Chỉ một khối lệnh được int thực thi  Nếu câu lệnh break bị bỏ qua có nhiều khối lệnh được thực hiện
  18. Lệnh lặp while o Cú pháp o Lưu ý: Không nên sử dụng giá trị kiểu float, double để kiểm tra đẳng thức trong vòng lặp.
  19. Lệnh lặp while // Tính tổng các số lẻ từ 1 đến 100 public static void main(String[] args) { • int tong = 0, i = 1; • while (i
  20. Lệnh lặp do … while o Cú pháp
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2