Bài giảng Lập trình Java: Bài 2 - Bùi Trọng Tùng
Số trang: 15
Loại file: pdf
Dung lượng: 135.49 KB
Lượt xem: 13
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài 2 - Cấu trúc lập trình trong Java. Trong chương này người học sẽ tìm hiểu một số nội dung cơ bản sau: Khối lệnh; cấu trúc if...else..., switch; cấu trúc while, do...while, for; mảng; xâu ký tự. Mời các bạn cùng tham khảo để biết thêm các nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình Java: Bài 2 - Bùi Trọng Tùng 17/08/2014 BÀI 2. CẤU TRÚC LẬP TRÌNH TRONG JAVA Khối lệnh if...else..., switch while, do...while, for Mảng Xâu ký tự 11. Khối lệnh• Nhóm các lệnh được bao bằng cặp dấu { }• Thực hiện các lệnh một cách tuần tự• Phạm vi của biến: • Biến chỉ có phạm vi sử dụng trong khối lệnh đã khai báo • Với các khối lệnh lồng nhau có khai báo biến trùng tên, biến ở khối lệnh trong được ưu tiên { int n = 0; n = n + 1; //n = 1 { int n = 10, m = 10; n = m + 1; //n = 11 } m = m + 1; //Sai cú pháp } 2 1 17/08/2014 2. CẤU TRÚC RẼ NHÁNH if...else..., switch 3Cấu trúc if, if...elseif (boolean_expr){ //Nếu boolean_expression là true //do something}if (boolean_expr){ //Nếu boolean_expression là true //do task1}else { //Nếu boolean_expression là false //do task2} 4 2 17/08/2014 Cấu trúc if...else lồng nhau if (boolean_expr1){ //do task1 } else if (boolean_expr2) { //do task2 } ... else if (boolean_exprN){ //do taskN } else{ //do other task } 5 Chú ý • Tương đương ?if (boolean_expr) if (boolean_expr) //do task1 //do task1else if (!boolean_expr) //do task2 //do task2 if (boolean_expr1){ if (boolean_expr2) //do task1if (boolean_expr1) else if (boolean_expr2) //do task2 //do task1 }else Hoặc? if (boolean_expr1){ //do task2 if (boolean_expr2) //do something } else //do something 6 3 17/08/2014Ví dụ• Bài toán: Giải phương trình bậc 1 • Đầu vào: Hai hệ số a, b • Đầu ra: Nghiệm của phương trình ax + b = 0 7Cấu trúc switch switch (controlling_expr){• controlling_expr case value1: //do task1 phải trả về kiểu dữ liệu break; byte, short, char case value2: //do task 2 int, String break;• value: giá trị có kiểu ... byte, short, char int, case valueN: //do taskN break; String default: //do other task• break: thoát khỏi cấu } trúc switch• default: các giá trị còn lại 8 4 17/08/2014 Ví dụ switch (number){ case 1: System.out.print(“One”); break; case 2: System.out.print(“Two”); break; case 3: System.out.print(“Three”); break; default: System.out.print(“I don’t know.”); } 9 Cấu trúc switch - Nhóm giá trịswitch (month){ } case 1: case 3: case 5: case 7: case 8: case 10: case 12: System.out.print(“The month has 31 days”); break; case 4: case 6: case 9: case 11: System.out.print(“The month has 30 days”); break; default: System.out.print(“The month has 28 or 29 days”);} 10 5 17/08/2014 2. CẤU TRÚC LẶP while do...while for Lệnh thay đổi cấu trúc: break, continue ...
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình Java: Bài 2 - Bùi Trọng Tùng 17/08/2014 BÀI 2. CẤU TRÚC LẬP TRÌNH TRONG JAVA Khối lệnh if...else..., switch while, do...while, for Mảng Xâu ký tự 11. Khối lệnh• Nhóm các lệnh được bao bằng cặp dấu { }• Thực hiện các lệnh một cách tuần tự• Phạm vi của biến: • Biến chỉ có phạm vi sử dụng trong khối lệnh đã khai báo • Với các khối lệnh lồng nhau có khai báo biến trùng tên, biến ở khối lệnh trong được ưu tiên { int n = 0; n = n + 1; //n = 1 { int n = 10, m = 10; n = m + 1; //n = 11 } m = m + 1; //Sai cú pháp } 2 1 17/08/2014 2. CẤU TRÚC RẼ NHÁNH if...else..., switch 3Cấu trúc if, if...elseif (boolean_expr){ //Nếu boolean_expression là true //do something}if (boolean_expr){ //Nếu boolean_expression là true //do task1}else { //Nếu boolean_expression là false //do task2} 4 2 17/08/2014 Cấu trúc if...else lồng nhau if (boolean_expr1){ //do task1 } else if (boolean_expr2) { //do task2 } ... else if (boolean_exprN){ //do taskN } else{ //do other task } 5 Chú ý • Tương đương ?if (boolean_expr) if (boolean_expr) //do task1 //do task1else if (!boolean_expr) //do task2 //do task2 if (boolean_expr1){ if (boolean_expr2) //do task1if (boolean_expr1) else if (boolean_expr2) //do task2 //do task1 }else Hoặc? if (boolean_expr1){ //do task2 if (boolean_expr2) //do something } else //do something 6 3 17/08/2014Ví dụ• Bài toán: Giải phương trình bậc 1 • Đầu vào: Hai hệ số a, b • Đầu ra: Nghiệm của phương trình ax + b = 0 7Cấu trúc switch switch (controlling_expr){• controlling_expr case value1: //do task1 phải trả về kiểu dữ liệu break; byte, short, char case value2: //do task 2 int, String break;• value: giá trị có kiểu ... byte, short, char int, case valueN: //do taskN break; String default: //do other task• break: thoát khỏi cấu } trúc switch• default: các giá trị còn lại 8 4 17/08/2014 Ví dụ switch (number){ case 1: System.out.print(“One”); break; case 2: System.out.print(“Two”); break; case 3: System.out.print(“Three”); break; default: System.out.print(“I don’t know.”); } 9 Cấu trúc switch - Nhóm giá trịswitch (month){ } case 1: case 3: case 5: case 7: case 8: case 10: case 12: System.out.print(“The month has 31 days”); break; case 4: case 6: case 9: case 11: System.out.print(“The month has 30 days”); break; default: System.out.print(“The month has 28 or 29 days”);} 10 5 17/08/2014 2. CẤU TRÚC LẶP while do...while for Lệnh thay đổi cấu trúc: break, continue ...
Tìm kiếm theo từ khóa liên quan:
Lập trình Java Bài giảng Lập trình Java Ngôn ngữ lập trình Java Cấu trúc lập trình trong Java Xâu ký tự Cấu trúc rẽ nhánhGợi ý tài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 275 0 0 -
Đề cương ôn tập học kì 2 môn Tin học lớp 6 năm 2022-2023 - Trường THCS Nguyễn Đức Cảnh
6 trang 178 0 0 -
Giáo trình Lập trình C căn bản
135 trang 168 0 0 -
Excel add in development in c and c phần 9
0 trang 109 0 0 -
Program C Ansi Programming Embedded Systems in C and C++ phần 4
12 trang 96 0 0 -
Lập trình Java cơ bản : GUI nâng cao part 3
6 trang 84 0 0 -
265 trang 80 0 0
-
Bài giảng Ngôn ngữ lập trình Java: Applet - TS. Nguyễn Thị Hiền
34 trang 70 0 0 -
81 trang 67 0 0
-
Nghiên cứu hệ thống báo cháy ứng dụng cảm biến nhiệt hồng ngoại và camera
4 trang 58 0 0