http://vietjack.com/java/index.jsp Copyright © vietjack.com Điều khiển luồng Java Có hai loại lệnh điều khiển luồng Java Chúng là: Lệnh if Lệnh switch Lệnh if Java Một lệnh if Java bao gồm Boolean expression theo sau nhiều lệnh Cú pháp: Cú pháp lệnh if sau: if(Boolean_expression) { //Statements will execute if the Boolean expression is true } Nếu Boolean expression ước lượng true khối code bên lệnh if thực thi Nếu không, code sau phần cuối lệnh if (sau dấu ngoặc móc đóng) thực thi Ví dụ: public class Test { public static void main(String args[]){ int x = 10; if( x < 20 ){ System.out.print("This is if statement"); } } } Nó cho kết quả: http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp Copyright © vietjack.com This is if statement Lệnh if…else Java Một lệnh if theo sau lệnh else tùy ý, mà thực thi Boolean expression false Cú pháp: Cú pháp lệnh if…else Java là: if(Boolean_expression){ //Executes when the Boolean expression is true }else{ //Executes when the Boolean expression is false } Ví dụ: public class Test { public static void main(String args[]){ int x = 30; if( x < 20 ){ System.out.print("This is if statement"); }else{ System.out.print("This is else statement"); } } } Nó cho kết quả: This is else statement http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp Copyright © vietjack.com Lệnh if…else if…else Java Một lệnh if theo sau lệnh else if else tùy ý, mà hữu ích để kiểm tra điều kiện đa dạng sử dụng lệnh if…else if đơn Khi sử dụng lệnh if, else if, else, có số điểm cần ghi nhớ: Một lệnh if có lệnh else phải theo sau lệnh else if Một lệnh if có từ tới nhiều lệnh else if chúng phải trước lệnh else Một lệnh else if thành công, phần else if else lại khơng kiểm tra Cú pháp: Cú pháp if…else là: if(Boolean_expression 1){ //Executes when the Boolean expression is true }else if(Boolean_expression 2){ //Executes when the Boolean expression is true }else if(Boolean_expression 3){ //Executes when the Boolean expression is true }else { //Executes when the none of the above condition is true } Ví dụ: public class Test { public static void main(String args[]){ int x = 30; if( x == 10 ){ System.out.print("Value of X is 10"); }else if( x == 20 ){ System.out.print("Value of X is 20"); http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp Copyright © vietjack.com }else if( x == 30 ){ System.out.print("Value of X is 30"); }else{ System.out.print("This is else statement"); } } } Nó cho kết sau: Value of X is 30 Lồng lệnh if…else Java Nó hợp lệ để lồng lệnh if-else, nghĩa bạn sử dụng lệnh if else if bên lệnh if else if khác Cú pháp: Cú pháp cho lệnh if…else lồng vào sau: if(Boolean_expression 1){ //Executes when the Boolean expression is true if(Boolean_expression 2){ //Executes when the Boolean expression is true } } Bạn lồng else if…else theo cách tương tự lồng lệnh if Ví dụ: public class Test { public static void main(String args[]){ int x = 30; int y = 10; http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp Copyright © vietjack.com if( x == 30 ){ if( y == 10 ){ System.out.print("X = 30 and Y = 10"); } } } } Nó cho kết sau: X = 30 and Y = 10 Lệnh switch Java Lệnh switch cho phép biến để kiểm tra bình đẳng với danh sách giá trị Mỗi giá trị gọi case – trường hợp Cú pháp: Cú pháp cho lệnh switch Java là: switch(expression){ case value : //Statements break; //optional case value : //Statements break; //optional //You can have any number of case statements default : //Optional //Statements } Các qui tắc sau áp dụng cho lệnh switch: Biến sử dụng lệnh switch byte, short, int char http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp Copyright © vietjack.com Bạn có nhiều lệnh case bên lệnh switch Mỗi case theo sau giá trị để so sánh dấu hai chấm Giá trị cho case phải giống kiểu liệu biến switch phải số literal Khi biến switch tương đương với case, lệnh theo sau case thực thi tới gặp lệnh break Khi gặp lệnh break switch kết thúc, luồng điều khiển nhảy tới dòng lệnh switch Khơng phải case cần break Nếu khơng có lệnh break xuất hiện, luồng điều khiển qua case sau tới gặp lệnh break Một lệnh switch có case mặc định, mà phải xuất cuối lệnh switch Case mặc định sử dụng để thực thi tác vụ trường hợp khơng có case true Trong trường hợp này, không cần lệnh break Ví dụ: public class Test { public static void main(String args[]){ //char grade = args[0].charAt(0); char grade = 'C'; switch(grade) { case 'A' : System.out.println("Excellent!"); break; case 'B' : case 'C' : System.out.println("Well done"); break; case 'D' : http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp Copyright © vietjack.com System.out.println("You passed"); case 'F' : System.out.println("Better try again"); break; default : System.out.println("Invalid grade"); } System.out.println("Your grade is " + grade); } } Biên dịch chạy chương trình cho kết sau: $ java Test Well done Your grade is a C $ Chương bàn chủ đề Java? Chương tới bàn lớp Number (trong java.lang package) lớp phụ ngơn ngữ Java Chúng ta xem xét số tình mà bạn sử dụng thuyết minh lớp kiểu liệu gốc, định dạng, hàm toán học mà bạn cần biết làm việc với Number http://vietjack.com/ Trang chia sẻ học online miễn phí Page ... chạy chương trình cho kết sau: $ java Test Well done Your grade is a C $ Chương bàn chủ đề Java? Chương tới bàn lớp Number (trong java. lang package) lớp phụ ngơn ngữ Java Chúng ta xem xét số tình...http://vietjack.com /java/ index.jsp Copyright © vietjack.com This is if statement Lệnh if…else Java Một lệnh if theo sau lệnh else tùy ý, mà thực thi Boolean expression false Cú pháp: Cú pháp lệnh if…else Java. .. http://vietjack.com /java/ index.jsp Copyright © vietjack.com if( x == 30 ){ if( y == 10 ){ System.out.print("X = 30 and Y = 10"); } } } } Nó cho kết sau: X = 30 and Y = 10 Lệnh switch Java Lệnh switch