Các Câu Lệnh Có điều Kiện If-Then Và If-Then-Else Trong Java
Có thể bạn quan tâm
Các câu lệnh có điều kiện > if-then và > if-then-else cho phép một chương trình Java đưa ra các quyết định đơn giản về việc cần làm tiếp theo. Họ làm việc theo cách hợp lý như chúng ta làm khi ra quyết định trong đời thực.
Ví 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 giờ chiều, thì chúng tôi sẽ ra ngoài ăn tối sớm." Khi 5:00 PM đến, tình trạng (ví dụ, Mike là nhà), xác định xem mọi người có đi ăn tối sớm hay không, hoặc là đúng hay sai.
Nó hoạt động giống hệt nhau trong Java .
Câu lệnh if-then
Giả sử một phần của chương trình mà chúng tôi đang viết cần tính toán nếu người mua vé có đủ điều kiện để được giảm giá cho trẻ. Bất cứ ai dưới 16 tuổi được giảm giá 10% trên giá vé.
Chúng tôi có thể cho phép chương trình của chúng tôi đưa ra quyết định này bằng cách sử dụng câu lệnh > if-then :
> if ( age tuổi giữ độ tuổi của người mua vé. Điều kiện (tức là, người mua vé dưới 16) được đặt bên trong dấu ngoặc đơn. 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 thi hành - trong trường hợp này a > biến boolean > isChild được đặt thành > true .Cú pháp này theo cùng một khuôn mẫu mỗi lần. Các > nếu từ khóa theo sau là một điều kiện trong dấu ngoặc, với câu lệnh để thực hiện bên dưới:
> if ( điều kiện là đúng ) thực thi 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 một giá trị boolean (tức là true hoặc false).
Thô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 điều kiện là đúng. Điều này đạt được bằng cách sử dụng một khối (ví dụ, kèm theo các câu lệnh trong dấu ngoặc nhọn):
> if (age if ( condition ) { execute statement (s) nếu điều kiện là true } else { execute statement (s) nếu điều kiện là false }Trong chương trình vé, giả sử chúng tôi cần đảm bảo giảm giá bằng 0 nếu người mua vé không phải là trẻ em:
> if (age if (age 65) { isPensioner = true; chiết khấu = 15; } else if (isStudent == true) {discount = 5; }Như bạn có thể thấy, mẫu câu lệnh > if-then-else chỉ lặp lại chính nó. Nếu bất kỳ lúc nào điều kiện là > true , thì 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 không được kiểm tra để xem chúng có đúng hay sai .
Ví dụ: nếu tuổi của người mua vé là 67, thì các câu lệnh được đánh dấu được thực thi và điều kiện > (isStudent == true) không bao giờ được kiểm tra và chương trình chỉ tiếp tục.
Có điều đáng chú ý về điều kiện > (isStudent == true) . Điều kiện được viết để làm rõ rằng chúng ta đang kiểm tra xem liệu isStudent có giá trị true hay không, nhưng vì nó là một biến boolean , chúng ta thực sự có thể viết:
> else if ( isStudent ) {discount = 5; }Nếu điều này là khó hiểu, 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 , chúng ta phải viết một biểu thức có thể được đánh giá là đúng hoặc sai (ví dụ: > tuổi == 12 , > tuổi> 35 , v.v.).
Tuy nhiên, các biến boolean đã được đánh giá là đúng hoặc sai. Chúng ta không cần phải viết một biểu thức để chứng minh nó vì > if (isStudent) đã nói "if isStudent là true ..". Nếu bạn muốn kiểm tra rằng biến boolean là false, chỉ cần sử dụng toán tử unary > ! . Nó đảo ngược một giá trị boolean, do đó > if (! IsStudent) về cơ bản là nói "if isStudent là sai."
Từ khóa » Câu Lệnh If Then Else Trong Java
-
[Tự Học Java] - Câu Lệnh If, If…else Trong Java »
-
Câu Lệnh Rẽ Nhánh (if Else) Trong Java - Openplanning
-
Mệnh đề If-else Trong Java - Học Java Miễn Phí Hay Nhất - VietTuts
-
Cấu Trúc If-else-if Trong Java
-
Java If-else Statement - Cấu Trúc If-else Trong Java
-
Cấu Trúc điều Khiển If - Else Trong Java
-
Các Cấu Trúc điều Khiển Rẽ Nhánh If Else Trong Java - Góc Học IT
-
Mệnh đề điều Kiện (if, If..else) Trong Java Với Ví Dụ Cụ Thể - Deft Blog
-
Java If ... Else (Với Ví Dụ) - Câu Lệnh If Then Trong Java
-
Bài 8 Câu Lệnh If Else Trong Java Lập Trình Java Cơ Bản - IT For Student
-
Cách Sử Dụng Câu Lệnh If-Then Và If-Then-Else Trong Cú Pháp Java
-
If Trong Java Với Một Hoặc Nhiều điều Kiện
-
[Tự Học Lập Trình Java] Các Câu Lệnh Luồng điều Khiển (Control Flow ...
-
Phần 1 - Lập Trình Java Cơ Bản - YouTube