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

Bài giảng Tin học đại cương 2: Chương 3 - Nguyễn Thị Mỹ Truyền

Chia sẻ: 5A4F5AFSDG 5A4F5AFSDG | Ngày: | Loại File: PPTX | Số trang:27

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

Chương 3: Cấu trúc điều khiển. Chương này trình bày những nội dung chính: Đ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.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Tin học đại cương 2: Chương 3 - Nguyễn Thị Mỹ Truyề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. if () {       [câu lệnh 1];       [câu lệnh 2]; … } o Cú pháp: Lệnh if
  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á  kỳ kiểu giá trị nào trị  là  kiểu  byte,  short,  § Chỉ  một  khối  lệnh  được  char, 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