}
Vi c xâu chu i nh v y có th dài tùy ý, m c dù chúng có th khó đ c n u đi quá đà. M t cách làm đ
ệ
ỗ
ư ậ
ể
ặ
ể
ọ ế
ộ
ể
d đ c h n là s d ng quy t c th t đ u dòng tiêu chu n, nh đã trình bày trong các ví d trên. n u b n
ễ ọ ơ
ử ụ
ắ
ụ ầ
ẩ
ư
ụ
ế
ạ
gi cho các câu l nh và các ngo c nh n đ
c th ng hàng v i nhua thì ít có kh năng gây l i cú pháp
ữ
ệ
ặ
ọ
ượ
ẳ
ớ
ả
ỗ
h n, và n u có thì cũng d tìm th y h n.
ơ
ế
ễ
ấ
ơ
4.5 Các đi u ki n l ng ghép
ề
ệ ồ
Ngoài vi c xâu chu i, b n còn có th l ng ghép m t đi u ki n bên trong đi u ki n khác. Ta có th vi t
ệ
ỗ
ạ
ể ồ
ộ
ề
ệ
ề
ệ
ể ế
l i ví d trên nh sau:
ạ
ụ
ư
if
(x == 0) {
System.out.println(
"x bang khong"
);
}
else
{
if
(x > 0) {
System.out.println(
"x la so duong"
);
}
else
{
System.out.println(
"x la so am"
);
}
}
Bây gi thì câu l nh đi u ki n bên ngoài có hai nhánh. Nhánh th nh t ch ch a m t l nh
ờ
ệ
ề
ệ
ứ
ấ
ỉ ứ
ộ ệ print, nhánh
th hai l i ch a m t câu l nh đi u ki n
ứ
ạ
ứ
ộ
ệ
ề
ệ khác, mà b n thân nó l i có hai nhánh. Hai nhánh này đ u ch a
ả
ạ
ề
ứ
nh ng câu l nh
ữ
ệ print đ n gi n,
ơ
ả m c dù dĩ nhiên chúng có th là nh ng câu l nh đi u ki n khác.
ặ
ể
ữ
ệ
ề
ệ
Tuy cách vi t th t vào trong làm cho c u trúc rõ ý, nh ng
ế
ụ
ấ
ư các l nh đi u ki n l ng ghép
ệ
ề
ệ ồ
tr nên r t khó
ở
ấ
đ ng
i đ c nhanh. Ta nên c g ng tránh dùng chúng.
ể
ườ ọ
ố ắ
M t khác, d ng
ặ
ạ c u trúc l ng ghép
ấ
ồ
này cũng th
ng th y, và sau này ta còn g p chúng, do v y b n
ườ
ấ
ặ
ậ
ạ
cũng làm quen v i nó.
ớ
4.6 Câu l nh return
ệ
Câu l nh
ệ return cho phép b n k t thúc vi c th c thi c a m t ph ng th c tr c khi đ n cu i ph ng
ạ
ế
ệ
ự
ủ
ộ
ươ
ứ
ướ
ế
ố
ươ
th c đó. M t lí do dùng câu l nh này là n u b n phát hi n ra đi u ki n gây l i:
ứ
ộ
ệ
ế
ạ
ệ
ề
ệ
ỗ
public static void
printLogarithm(
double
x) {
if
(x <= 0.0) {
System.out.println(
"Yêu cau nhap vao so duong."
);
return
;
}
double
result = Math.log(x);
System.out.println(
"Gia tri log cua x bang "
+ result);
}
Mã l nh này đ nh nghĩa m t ph
ng th c có tên
ệ
ị
ộ
ươ
ứ
printLogarithm; nó nh n tham s là m t
ậ
ố
ộ double có
tên x. Ph
ng th c này ki m
ươ
ứ
ể tra xem li u
ệ x có nh h n ho c b ng 0 hay không, và trong tr ng h p
ỏ ơ
ặ ằ
ườ
ợ