Chợ24h

Tiêu đề: Các cấu trúc điều khiển trong Java căn bản [In trang]

Thành viên: thamkk9489    Thời gian: 20/4/2016 15:00:36     Tiêu đề: Các cấu trúc điều khiển trong Java căn bản

Sau khi đã nắm vững các thành phần cơ bản trong phần mềm lập trình Java như hằng, biến trong Java, các kiểu dữ liệu, các từ khoá, các phép toán, các biểu thức. anh đã có thể dùng Eclipse để tạo 1 phần mềm lập trình Java đơn giản bằng cách lắp ghép các câu lệnh cơ bản liên tiếp nhau theo 1 trật tự nào đó, tuy nhiên trên thực tế thứ tự thực hiện các câu lệnh 1 cách tuyến tính như thế lại không thể đáp ứng nhu cầu phần mềm lập trình của chị. Và đương nhiên, cũng như các ngôn ngữ phần mềm lập trình khác, lập trình Java nâng cao cũng cung cấp cho anh các cấu trúc điều khiển luồng ứng dụng lập trình phổ biến như cấu trúc rẽ nhánh và cấu trúc lặp.Trong bài viết này, mọi người cần cùng tìm hiểu về cấu trúc rẽ nhánh với các câu lệnh If và Switch trong phần mềm Java
Cấu trúc rẽ nhánh: if
Dạng khuyết
[java]if (biểu thức điều kiện)
[Các câu lệnh thực hiện khi biểu thức điều kiện là true];
[/java]
Bây giờ, hệ thống cần kiểm tra biểu thức yêu cầu được chỉ định ở mệnh đề IF (biểu thức này cần là biểu thức kiểu boolean)
Sau đó: Nếu như biểu thức là true thì thực hiện các câu lệnh bên trong if rồi kết thúc, Gỉa sử biểu thức là false thì kết thúc.
Ví dụ 1 :
[java]
public class CafeitvnCom
public static void main(String[] args)
int i = 10;
String x = null;
if (i > 5)
x = "Biểu thức đúng";

System.out.println("x = " + x);
//kết quả là: x = Biểu thức đúng

[/java]
Dạng đầy đủ
Cấu trúc
[java]
if (biểu thức yêu cầu)
[Các câu lệnh thực hiện khi biểu thức điều kiện là true];
else
[Các câu lệnh thực hiện khi biểu thức điều kiện là false];
[/java]
Hoạt động:
trước hết cần phải kiểm tra biểu thức yêu cầu (là biểu thức kiểu boolean) trong tự học lập trình JavaSau đó : nếu biểu thức là true thì thực hiện các câu lệnh bên trong if rồi kết thúc, Với khả năng biểu thức là false thì thực hiện các câu lệnh bên trong else rồi kết thúc.
Ví dụ 2
[java]
public static void main(String[] args)
int i = 10;
String x = null;
if (i > 11)
x = "Biểu thức đúng";
else
x = "Biểu thức sai";

System.out.println("x = " + x);
//kết quả là: x = Biểu thức sai
[/java]
Cấu trúc rẽ nhánh phức: switch
Cú pháp
[java]
switch (biểu thức)
case gt_1:
lệnh 1; [break;]
case gt_2:
lệnh 2; [break;]
……………………………
case gt_n:
lệnh n; [break;]
default:
lệnh default;
[/java]
Hoạt động :
Biểu thức cần so sánh với gt_1, Với khả năng giống cần thực hiện lệnh 1 và kết thúc, Nếu như khác nên so sánh va gt_2 và tương tự cho đến khi nào tìm được giá trị bằng biểu thức thì phải kết thúc.
Trường hợp biểu thức không bằng giá trị nào thì cần phải thực hiện lệnh default
Học java miễn phí 100% >>> tự học java cơ bảnChú ý:
Biểu thức sẽ là một biểu thức có kiểu chart, byte, short, int nhưng không thể là kiểu long, Nếu như biểu thức có kiểu khác với các kiểu liệt kê trên thì nên có thông báo lỗi
Câu lệnh break thoát khỏi cấu trúc switch
Khi không có lệnh break, nếu biểu thức bằng với gt_i thì các lệnh từ i trở về sau nên được thực hiện tất cả
Như vậy là các anh đã tìm hiểu được các câu điều khiển quyết định: if và switch được dùng rất phổ biến trong quá trình ứng dụng trên Java.Hẹn gặp lại các các anh trong bài viết kế tiếp trong seri bài viết Làm quen phần mềm Java





  © Copyright 2011-2013 iSoftco®, All rights reserved
Văn phòng công ty: P.16/706, Tòa nhà Thành Công, 57 Láng Hạ, phường Thành Công, quận Ba Đình, Hà Nội
Tel: (84-4) 37 875018;(84-4) 3555 8604 | Fax: (84-4) 37 875017 | E-Mail: cho24h@isoftco.com