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

Ch

ng 4: Câu l nh đi u ki n và đ quy

ươ

Java

Tr v

ở ề M c l c

ụ ụ cu n sách

4.1 Toán t chia d

ư

Toán t chia d

ư tính v i các s nguyên (cùng các bi u th c s nguyên) và cho k t qu là

ứ ố

ế

ph n d

ư c a

phép chia s th nh t cho s th hai.

ố ứ

ố ứ

Trong Java, toán t chia d có kí hi u là d u ph n trăm,

ư

%

. Cú

pháp cũng gi ng nh các toán t khác:

ư

int

quotient = 7 / 3;

int

remainder = 7 % 3;

V i toán t th nh t, chia nguyên, k t qu là 2. V i toán t th hai ta đ

c k t qu b ng 1. Nh v y 7

ử ứ

ế

ử ứ

ượ ế

ả ằ

ư ậ

chia cho 3 b ng 2 d 1.

ư

Toán t s d b t ng tr nên có ích. Ch ng h n, b n có th ki m tra xem m t s có chia h t cho s

ử ố ư ấ

ờ ở

ể ể

ộ ố

ế

khác không: n u

ế

x % y

b ng không thì

x

chia h t cho

ế

y

.

H n n a, b n còn có th l c ra nh ng ch s cu i cùng bên ph i t s ban đ u. Ch ng h n,

ơ

ể ọ

ữ ố ố

ả ừ ố

x % 10

cho

ta s hàng đ n v c a

ơ

ị ủ

x

(trong h th p phân). T

ng t ,

ệ ậ

ươ

x % 100

cho ta hai ch s hàng ch c và đ n v .

ữ ố

ơ

4.2 Th c hi n l nh theo đi u ki n

ệ ệ

Đ vi t đ

c nh ng ch

ng trình h u ích, chúng ta th

ng luôn ph i ki m tra nh ng đi u ki n và thay

ể ế ượ

ươ

ườ

đ i bi u hi n t

ng ng c a ch

ng trình. Các

ệ ươ

ươ

câu l nh đi u ki n

cung c p cho ta kh năng này.

D ng đ n gi n nh t là l nh

ơ

if

:

if

(x > 0) {

System.out.println(

"x la so duong"

);

}

Bi u th c trong c p ngo c tròn

ứ ở

đ

c g i là

ượ ọ

đi u ki n. N u nó đ

c tho mãn thì đo n l nh bên trong

ế

ượ

ạ ệ

c p ngo c nh n đ

c th c thi. N u không, s ch ng có đi u gì x y ra.

ượ

ế

ẽ ẳ

Đi u ki n có th ch a b t kì toán t so sánh nào, v n đôi khi còn đ

c g i là

ể ứ

ượ ọ

toán t quan h

:

x == y

// x bằng y

x != y

// x không bằng y

x > y

// x is lớn hơn y

x < y

// x nhỏ hơn y

x >= y

// x lớn hơn hoặc bằng y

x <= y

// x nhỏ hơn hoặc bằng y

M c dù có th b n đã quen thu c v i nh ng phép toán này, cú pháp dùng trong Java v n h i khác

ể ạ

ộ ớ

ơ

nh ng bi u th c nh =, ≠ và ≤. M t l i th

ng m c ph i là dùng m t d u

ư

ộ ỗ

ườ

ộ ấ = thay vì hai ==. Hãy nh

r ng

ằ = là toán t gán, còn

== là toán t so sánh.

Ngoài ra không có toán t nào đ

c vi t là

ượ

ế

=<

ho c

=>

.

Hai v trong m t bi u th c đi u ki n ph i có cùng ki u d li u. B n ch đ

c phép so

ế

ữ ệ

ỉ ượ

sánh int v i

ớ ints ho c

ặ double v i

ớ double.

Hai toán t

ử == và != cũng làm vi c v i các chu i kí t , nh ng cách ho t đ ng c a chúng không gi ng

ệ ớ

ư

ạ ộ

nh b n đã d ki n. Còn t t c nh ng toán t quan h khác thì không có tác d ng gì đ i v i chu i. Ta s

ư ạ

ự ế

ấ ả

ố ớ

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.