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 Lệnh Trong Java
-
[Tự Học Java] Biểu Thức, Câu Lệnh Và Khối Câu Lệnh Trong Java
-
Học Nhanh Java Cho Người Mới Bắt đầu - Openplanning
-
Câu Lệnh Ngắt Java - Codefly.Vn
-
Lệnh Và Khối Lệnh Trong Java - KungFu Tech
-
[PDF] Java Cơ Bản - Soict
-
Cú Pháp Và Quy Tắc Java Cơ Bản
-
Cú Pháp Trong Java - Cú Pháp Cơ Bản Thành Thạo Lập Trình Java
-
Biểu Thức Và Câu Lệnh Trong Java - TEK4
-
Tổng Hợp 50+ Keyword Cần Nhớ Trong Java - CodeLearn
-
Cú Pháp Java Cơ Bản
-
Bài 7: Câu Lệnh điều Kiện Trong Java
-
Continue Trong Java Và Cách Bỏ Qua Vòng Lặp
-
Cấu Trúc Cơ Bản Và Quy Tắc Viết Chương Trình Java
-
Vòng Lặp For Trong Java - Học Java Miễn Phí Hay Nhất - VietTuts