Cấu Trúc điều Kiện Và Vòng Lặp Trong Java
Có thể bạn quan tâm
Cấu trúc điều khiển if
if đơn giản
Lệnh if đơn giản kiểm tra nếu điều kiện là đúng thì thi hành khối lệnh thích hợp.
if (condition) { //thi hành nếu điều kiện condition là true } int x = 7; if(x < 42) { System.out.println("Hi"); }Điều kiện logic nhận giá trị false, true ví dụ như x < 42 ở trên là điều kiện kiểm tra, ta có thể sử dụng các toán tử so sánh
| lớn hơn | |
| != | khác |
| == | bằng (lưu ý so sánh string sử dụng stringobject.equals() |
| = | lớn hơn hoặc bằng |
if ... else ...
Nếu điều kiện đúng thi hành khối lệnh thứ nhất, nếu sai thi hành khối lệnh sau else
import java.util.Scanner; public class Program { public static void main(String[] args) { int age; Scanner agescan = new Scanner(System.in); age= agescan.nextInt(); if (age < 16) { System.out.println("Too Young"); } else { System.out.println("Welcome!"); } } }Câu lệnh else if
Kiểm tra nhiều điều kiện, điều kiện nào đúng thì thi hành khối lệnh tương ứng
import java.util.Scanner; public class Program { public static void main(String[] args) { int age = 25; Scanner ageScan = new Scanner(System.in); age = ageScan.nextInt(); if(age 500) { System.out.println("Welcome!"); } }Viết lại thành
if ((age > 18) && (money > 500)) { System.out.println("Welcome!"); }Ví dụ toán tử hoặc ||
int age = 25; int money = 100; if ((age > 18) || (money > 500)) { System.out.println("Welcome!"); } //Outputs "Welcome!"Ví dụ toán tử phủ định !
int age = 25; if(!(age > 18)) { System.out.println("Too Young"); } else { System.out.println("Welcome"); } //Outputs "Welcome"Lệnh switch
Lệnh switch rẽ nhánh, nó kiểm tra biến với một danh sách giá trị. Một giá trị gọi là một trường hợp case, và khối lệnh thi hành từ đó nếu điều kiện kiểm tra trên là đúng.
Cú pháp lệnh switch
switch (expression) { case value1 : //các lệnh break; //tùy chọn case value2 : //các lệnh break; //tùy chọn // ... các case khác default : //tùy chọn //Statements }Khi chạy cấu trúc trên, expression bằng giá trị nào của trong các case thì sẽ thi hành bắt đầu từ case đó, cho đến khi gặp một break; (nếu không có break; nào thì sẽ thi hành tất cả các code từ case đó đến hết)
Nếu expression không bằng giá trị nào trong các case thì có hai trường hợp xảy ra: Nếu có khối default: thì sẽ chạy code từ đây, nếu không có default: khi không có code nào trong khối switch thi hành.
int day = 3; //int day = 6; switch(day) { case 6: System.out.println("Saturday"); break; case 7: System.out.println("Sunday"); break; default: System.out.println("Weekday"); } //Xuất "Weekday" //Nếu int day = 6; xuất: "Saturday"Vòng lặp while
Vòng lặp while thi hành khối lệnh khi mà điều kiện kiểm tra vẫn là true
int x = 3; while(x > 0) { System.out.println(x); x--; } /* Xuất ra: 3 2 1 */Ví dụ trên, đầu tiên kiểm tra (x > 0) nếu true sẽ thi hành khối lệnh { ... }, hết khối lệnh quay lại quá trình trên cho đến khi (x > 0) là false. Lưu ý viết vòng lặp cần chú ý nếu không sẽ rơi vào vòng lặp vô tận. Ví dụ thay x-- bằng x++ ở ví dụ trên.
Vòng lặp for
Nếu số lần lặp biết rõ, nên sử dụng vòng lặp for với cú pháp:
for (initialization; condition; increment/decrement) { //Các lệnh thi hành }Initialization : biểu thức thi hành một lần khi bắt đầu vòng lặp Condition : mỗi lần kiểm tra điều kiện này là true thì khối lệnh thi hành, nếu false sẽ thoát khỏi vòng lặp. Increment/Decrement : thi hành mỗi lần đến cuỗi vòng lặp
for(int x = 1; xTừ khóa » Cấu Trúc If Trong Java
-
Mệnh đề If-else Trong Java - Học Java Miễn Phí Hay Nhất - VietTuts
-
Câu Lệnh Rẽ Nhánh (if Else) Trong Java - Openplanning
-
[Tự Học Java] - Câu Lệnh If, If…else Trong Java »
-
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
-
Bài 8 Câu Lệnh If Else Trong Java Lập Trình Java Cơ Bản - IT For Student
-
If Trong Java Với Một Hoặc Nhiều điều Kiện
-
Cấu Trúc Rẽ Nhánh If Else Trong Java - KungFu Tech
-
Cấu Trúc điều Khiển IF ... ELSE Trong JAVA
-
Mệnh đề điều Kiện (if, If..else) Trong Java Với Ví Dụ Cụ Thể - Deft Blog
-
Các Cấu Trúc điều Khiển Rẽ Nhánh If Else Trong Java - Góc Học IT
-
Cấu Trúc If Else ? : Trong Java
-
Cấu Trúc điều Khiển If - Else, Switch - Case Trong Java - Viblo