![](images/graphics/blank.gif)
Bài giảng Tin học đại cương 2: Chương 3 - Nguyễn Thị Mỹ Truyền
lượt xem 3
download
![](https://tailieu.vn/static/b2013az/templates/version1/default/images/down16x21.png)
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.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Tin học đại cương 2: Chương 3 - Nguyễn Thị Mỹ Truyền
- Chương 3 Cấu trúc điều khiển
- Chương 3: Cấu trúc điều khiển o Điều khiển rẽ nhánh: § Mệnh đề ifelse § Mệnh đề switchcase o Vòng lặp (Loops): § Vòng lặp while § Vòng lặp dowhile § 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
- if () { [câu lệnh 1]; [câu lệnh 2]; … } o Cú pháp: Lệnh if
- 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”); • } }
- 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”); • } }
- Lệnh if … else o Cú pháp:
- 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”); • } }
- 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" ); • } }
- 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" ); • } }
- 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.
- Lưu ý với lệnh if .. else o Nhiều lệnh IF lồng vào nhau:
- 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”); }
- 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
- Lệnh switch … case
- 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; } }
- 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; } }
- 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
- 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.
- 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
- Lệnh lặp do … while o Cú pháp
![](images/graphics/blank.gif)
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng tin học đại cương - trường ĐH Tôn Đức Thắng
175 p |
1051 |
287
-
Bài giảng Tin học đại cương - Chương 1: Các vấn đề cơ bản về CNTT
167 p |
455 |
31
-
Bài giảng Tin học đại cương: Bài 1 - ĐH Bách khoa Hà Nội
33 p |
291 |
21
-
Bài giảng Tin học đại cương: Bài 4 - ĐH Bách khoa Hà Nội
8 p |
180 |
13
-
Bài giảng Tin học đại cương: Chương 2 - Tin học và công nghệ thông tin
12 p |
208 |
10
-
Bài giảng Tin học đại cương: Bài 3 - ĐH Bách khoa Hà Nội
14 p |
169 |
8
-
Bài giảng Tin học đại cương: Bài 10 - ĐH Bách khoa Hà Nội
7 p |
130 |
7
-
Bài giảng Tin học đại cương: Bài 11 - ĐH Bách khoa Hà Nội
8 p |
123 |
7
-
Bài giảng Tin học đại cương: Phần 1 - ThS. Phạm Thanh Bình
18 p |
120 |
6
-
Bài giảng Tin học đại cương: Chương 1 - Đại cương về tin học
16 p |
146 |
5
-
Bài giảng Tin học đại cương: Chương 1 - Thông tin
29 p |
174 |
5
-
Bài giảng Tin học đại cương: Bài 9 - Phạm Xuân Cường
23 p |
33 |
4
-
Bài giảng Tin học đại cương: Chương 1 - Trần Quang Hải Bằng (ĐH giao thông Vận tải)
31 p |
105 |
3
-
Bài giảng Tin học đại cương: Bài mở đầu - Phạm Xuân Cường
7 p |
85 |
3
-
Bài giảng Tin học đại cương: Bài 1 - Phạm Xuân Cường
25 p |
56 |
3
-
Bài giảng Tin học đại cương: Bài 8 - Phạm Xuân Cường
17 p |
39 |
3
-
Bài giảng Tin học đại cương: Biểu diễn và xử lý thông tin - ThS. Ngô Cao Định
56 p |
36 |
3
-
Bài giảng Tin học đại cương: Bài 13 - Bùi Thị Thu Cúc
10 p |
115 |
2
![](images/icons/closefanbox.gif)
![](images/icons/closefanbox.gif)
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn
![](https://tailieu.vn/static/b2013az/templates/version1/default/js/fancybox2/source/ajax_loader.gif)