Cách Sử Dụng Câu Lệnh If-Then Và If-Then-Else Trong Cú Pháp Java
Có thể bạn quan tâm
Các
nếu-thì và nếu-thì-khác các câu lệnh điều kiện cho phép một chương trình Java đưa ra các quyết định đơn giảnVí dụ: khi lập kế hoạch với một người bạn, bạn có thể nói "Nếu Mike về nhà trước 5:00 chiều, thì chúng ta sẽ đi ăn tối sớm." Khi 5:00 chiều đến, điều kiện (tức là Mike đã về nhà), điều kiện xác định việc mọi người đi ăn tối sớm, sẽ đúng hay sai. Nó hoạt động hoàn toàn giống trong Java .
Câu lệnh if-then
Giả sử một phần của chương trình chúng tôi đang viết cần tính toán xem liệu người mua vé có đủ điều kiện để được giảm giá cho trẻ em hay không. Bất kỳ ai dưới 16 tuổi được giảm 10% giá vé.
Chúng tôi có thể để chương trình của mình đưa ra quyết định này bằng cách sử dụng
nếu-thìif ( age <16 ) isChild = true;
Trong chương trình của chúng tôi, một biến số nguyên được gọi là
tuổi tác giữ tuổi của người mua vé. Điều kiện (tức là người mua vé dưới 16 tuổi) được đặt bên trong dấu ngoặc. Nếu điều kiện này là đúng, thì câu lệnh bên dưới câu lệnh if được thực thi - trong trường hợp này làboolean Biến đổiisChild được đặt thànhthậtCú pháp tuân theo cùng một mẫu mọi lúc. Các
nếuif ( điều kiện là đúng ) thực hiện câu lệnh này
Điều quan trọng cần nhớ là điều kiện phải tương đương với
booleanThông thường, một chương trình Java cần thực thi nhiều hơn một câu lệnh nếu một điều kiện là đúng. Điều này đạt được bằng cách sử dụng một khối (tức là, đặt các câu lệnh trong dấu ngoặc nhọn):
if (age <16) { isChild = true; chiết khấu = 10; }
Hình thức này của
nếu-thìCâu lệnh if-then-else
Các
nếu-thì câu lệnh có thể được mở rộng để có các câu lệnh được thực hiện khi điều kiện sai. Cácnếu-thì-khácif ( điều kiện ) { thực thi (các) câu lệnh nếu điều kiện là đúng } else { thực thi (các) câu lệnh nếu điều kiện sai }
Trong chương trình vé, giả sử chúng tôi cần đảm bảo chiết khấu bằng 0 nếu người mua vé không phải là trẻ em:
if (age <16) { isChild = true; chiết khấu = 10; } else { chiết khấu = 0; }
Các
nếu-thì-khác câu lệnh cũng cho phép lồng vàonếu-thìif (age <16) { isChild = true; chiết khấu = 10; } else if (age> 65) { isPensioner = true; chiết khấu = 15; } else if (isStudent == true) { chiết khấu = 5; }
Như bạn có thể thấy,
nếu-thì-khác mẫu câu lệnh chỉ lặp lại chính nó. Nếu bất cứ lúc nào điều kiện làthật , sau đó các câu lệnh liên quan được thực thi và bất kỳ điều kiện nào bên dưới sẽ không được kiểm tra để xem liệu chúng cóthật hoặcsaiVí dụ: nếu tuổi của người mua vé là 67, thì các câu lệnh được đánh dấu sẽ được thực thi và
(isStudent == true)Có điều gì đó đáng chú ý về
(isStudent == true) tình trạng. Điều kiện được viết để làm rõ rằng chúng tôi đang kiểm tra xemisStudent có giá trị true, nhưng vì nó làbooleanelse if ( isStudent ) { chiết khấu = 5; }
Nếu điều này là khó hiểu, thì cách nghĩ về nó là như thế này - chúng ta biết một điều kiện được kiểm tra là đúng hay sai. Đối với các biến số nguyên như
tuổi tác , chúng ta phải viết một biểu thức có thể được đánh giá là true hoặc false (ví dụ:tuổi == 12 ,tuổi> 35Tuy nhiên, các biến boolean đã được đánh giá là đúng hoặc sai. Chúng ta không cần viết biểu thức để chứng minh điều đó vì
if (isStudent) đang nói "if isStudent is true ..". Nếu bạn muốn kiểm tra xem một biến boolean là sai, chỉ cần sử dụng toán tử một ngôi! . Nó đảo ngược một giá trị boolean, do đóif (! isStudent)Từ khóa » Câu Lệnh điều Kiện If...then...else Gọi Là Gì
-
Cú Pháp Câu Lệnh điều Kiện If Then Else Là Gì? - Lê Gia Bảo - HOC247
-
Câu Lệnh If - Then - Else - Hoàn Chân • Blog
-
Câu Lệnh điều Kiện If…then…else Gọi Là Gì? - Cùng Hỏi Đáp
-
LỆNH ĐIỀU KIỆN: IF …THEN ….ELSE - Trường THCS Đào Duy Anh
-
Câu điều Kiện If Else Là Gì? Cấu Trúc Câu Lệnh If Else Trong C/C++
-
A.câu Lệnh điều Kiện B.một Khai Báo C.vòng Lặp Không Xác định D ...
-
If …then…else.......là Câu Lệnh điều Kiện? (1 Point) Dạng Thiếu Dạng ...
-
Lệnh If .. Then Trong Pascal
-
Câu Lệnh If Then Else ; - Giao An Tin Học 8 Pascal
-
Tiết 19: Câu Lệnh If.. Then - Tài Liệu Text - 123doc
-
B. If < Điều Kiện> Then < Câu Lệnh >; C. - Toploigiai
-
Cú Pháp Câu Lệnh điều Kiện If, Then , Else Là J??? - Hoc24
-
Bài 9: Cấu Trúc Rẽ Nhánh - Hoc24
-
Chuyên đề Học Sinh Giỏi Tin 8 Câu Lệnh If … Then … Else