Tải bản đầy đủ (.ppt) (28 trang)

Tài liệu Các cấu trúc điều khiển của ngôn ngữ Java ppt

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (616.97 KB, 28 trang )

LẬP TRÌNH JAVA
LẬP TRÌNH JAVA
Bài 3
Bài 3
:
:
Các cấu trúc điều khiển
Các cấu trúc điều khiển
của ngôn ngữ Java
của ngôn ngữ Java
16/12/13
Bộ Môn CNPM - ĐHBK Hà Nội
2
Mục tiêu
Mục tiêu

Kết thúc bài học bạn có thể nắm được:

Các cấu trúc lựa chọn:

Sử dụng if và if...else

Cấu trúc if lồng nhau

Sử dụng câu lệnh switch

Toán tử điều kiện

Các cấu trúc lặp

Lặp: while, do-while, for



Lặp lồng nhau

Sử dụng break và continue
16/12/13
Bộ Môn CNPM - ĐHBK Hà Nội
3
Nội dung
Nội dung

3.1- Các cấu trúc lựa chọn

3.2- Các cấu trúc lặp
16/12/13
Bộ Môn CNPM - ĐHBK Hà Nội
4
3.1- Các cấu trúc lựa chọn
3.1- Các cấu trúc lựa chọn

Lệnh if
if (Biểu_thức_logic) {
các_câu_lệnh;
}

Ví dụ:
if ((i > 0) && (i < 10)) {
System.out.println("i la mot " +
"so nguyen nam giua 0 va 10");
}
16/12/13

Bộ Môn CNPM - ĐHBK Hà Nội
5
3.1- Các cấu trúc lựa chọn
3.1- Các cấu trúc lựa chọn

Lệnh if

Lỗi phổ biến: thêm một dấu chấm phẩy ở cuối mệnh đề if.
if (radius >= 0);
{
area = radius*radius*PI;
System.out.println(
"The area for the circle of radius " +
radius + " is " + area);
}

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à một lỗi logic.
Wrong
16/12/13
Bộ Môn CNPM - ĐHBK Hà Nội
6
3.1- Các cấu trúc lựa chọn
3.1- Các cấu trúc lựa chọn

Lệnh if...else
if (Biểu_thức_logic) {
Các_câu_lệnh_ứng_BT_đúng;
}
else {

Các_câu_lệnh_ứng_BT_sai;
}
16/12/13
Bộ Môn CNPM - ĐHBK Hà Nội
7
3.1- Các cấu trúc lựa chọn
3.1- Các cấu trúc lựa chọn

Ví dụ if...else
if (bankinh >= 0) {
dientich = bankinh*bankinh*PI;
System.out.println("Dien tich hinh
tron co ban kinh " + bankinh +
" la " + dientich);
}
else {
System.out.println("Du lieu khong hop
le!");
}
16/12/13
Bộ Môn CNPM - ĐHBK Hà Nội
8
3.1- Các cấu trúc lựa chọn
3.1- Các cấu trúc lựa chọn

Nhiều lệnh if luân phiên
if (score >= 90)
grade = ‘A’;
else
if (score >= 80)

grade = ‘B’;
else
if (score >= 70)
grade = ‘C’;
else
if (score >= 60)
grade = ‘D’;
else
grade = ‘F’;
16/12/13
Bộ Môn CNPM - ĐHBK Hà Nội
9
3.1- Các cấu trúc lựa chọn
3.1- Các cấu trúc lựa chọn

Chú ý:

Mệnh đề else gắn với mệnh đề if gần nhất trong cùng
một khối.

Ví dụ, đoạn lệnh sau:
int i = 1; int j = 2; int k = 3;
if (i > j)
if (i > k)
System.out.println("A");
else
System.out.println("B");
là tương đương với:
int i = 1; int j = 2; int k = 3;
if (i > j)

if (i > k)
System.out.println("A");
else
System.out.println("B");
16/12/13
Bộ Môn CNPM - ĐHBK Hà Nội
10
3.1- Các cấu trúc lựa chọn
3.1- Các cấu trúc lựa chọn

Chú ý:

Để bắt mệnh đề else gắn với mệnh đề if đầu tiên, bạn phải
thêm một cặp ngoặc nhọn:
int i = 1;
int j = 2;
int k = 3;
if (i > j) {
if (i > k)
System.out.println("A");
}
else
System.out.println("B");

Đoạn lệnh trên sẽ in ra ký tự B.
16/12/13
Bộ Môn CNPM - ĐHBK Hà Nội
11
3.1- Các cấu trúc lựa chọn
3.1- Các cấu trúc lựa chọn


Chú ý:
if (n % 2 == 0)
iseven = true;
else
iseven = false;
boolean iseven =
(n % 2 == 0)
tương
đương
if (n == true)
system.out.prinln("So
chan");
if (n)
system.out.prinln("So
chan");
tương
đương

×