THINK JAVA: CÁCH SUY NGHĨ NHƯ NHÀ KHOA HỌC MÁY TÍNH - Trang 35

}

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

ỏ ơ

ặ ằ

ườ

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.