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
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
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 | 1024 | 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 | 419 | 31
-
Bài giảng Tin học đại cương: Bài 1 - ĐH Bách khoa Hà Nội
33 p | 263 | 21
-
Bài giảng Tin học đại cương: Bài 4 - ĐH Bách khoa Hà Nội
8 p | 155 | 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 | 183 | 10
-
Bài giảng Tin học đại cương: Bài 3 - ĐH Bách khoa Hà Nội
14 p | 143 | 8
-
Bài giảng Tin học đại cương - Nguyễn Vũ Duy
95 p | 43 | 8
-
Bài giảng Tin học đại cương: Phần 1 - ThS. Phạm Thanh Bình
18 p | 93 | 6
-
Bài giảng Tin học đại cương: Chương 1 - Đại cương về tin học
16 p | 124 | 5
-
Bài giảng Tin học đại cương: Chương 1 - Thông tin
29 p | 150 | 5
-
Bài giảng Tin học đại cương: MS Excel - ThS. Ngô Cao Định
31 p | 11 | 4
-
Bài giảng Tin học đại cương: Tổng quan về máy tính - ThS. Ngô Cao Định
38 p | 15 | 4
-
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 | 8 | 3
-
Bài giảng Tin học đại cương: Mạng và Internet - ThS. Ngô Cao Định
55 p | 9 | 3
-
Bài giảng Tin học đại cương: Hệ điều hành - ThS. Ngô Cao Định
86 p | 9 | 2
-
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 | 80 | 2
-
Bài giảng Tin học đại cương: Bài 13 - Bùi Thị Thu Cúc
10 p | 78 | 2
-
Bài giảng Tin học đại cương: Tổng quan về cơ sở dữ liệu - ThS. Ngô Cao Định
11 p | 7 | 2
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