# data[].attributes.headline
Câu 1: Cấu trúc điều kiện IF (các dạng đơn giản và phức tạp)?

# data[].attributes.subject
Câu 1: Cấu trúc điều kiện IF (các dạng đơn giản và phức tạp)?

# data[].attributes.body
a. Mệnh đề if:

Cú pháp:

if (condition) {

// do something

}

Ví dụ :

public class Main {
public static void main(String[] args) {
int a = 10;
if (a = 5 ) {
System.out.println("Số Dư tài khoản là 5");
}
}
}

b. Mệnh đề if lồng nhau:

Cú pháp:

if(condition_1) {
// do something
if(condition_2) {

// do something
}
}

Ví dụ:

public class Test {
public static void main(String args[]){
int x = 30;
int y = 10;
if( x == 30 ){
if( y == 10 ){
System.out.print("X = 30 va Y = 10");
}
}
}
}

c. Mệnh đề if – else
-cú pháp:
if (condition) {

// do something

} else {

// do something

}

Ví dụ:

public double napTien() {

double nap;

System.out.print("Nhập số tiền bạn cần nạp: ");

nap = sc.nextDouble();

if (nap >= 0) {

soTienTrongTK = nap + soTienTrongTK;

NumberFormat currencyEN = NumberFormat.getCurrencyInstance();

String str1 = currencyEN.format(nap);

System.out.println("bạn vừa nạp " + str1 + " vào tài khoản.");

} else {

System.out.println("Số tiền nạp vào không hợp lệ!");

}

return nap;

}

# data[].attributes.body
1. Cú pháp cấu trúc switch case trong Java:
// variable: Một biến để kiểm tra.

switch ( variable ) {

case  value1:

// Làm gì đó tại đây ...

break;

case  value2:

// Làm gì đó tại đây ...

break;

default:

// Làm gì đó tại đây ...

}
2. Sau đây là ví dụ sử dụng Switch ...Case trong Đề tài : quản lý tiền bạc Ngân hàng:

public class SwitchCase {

public static void main(String[] args) {

Scanner  sc = new Scanner(System.in);

int  number  = sc.nextInt();

switch (number) {

case 1:

System.out.println("Đây là số  tiền  trong tài khoản của khách  hàng 1);
break;

case 2:

System.out.println("Đây là số  tiền  trong tài khoản của khách  hàng 2");
break;

case 3:

System.out.println("Đây là số  tiền  trong tài khoản của khách  hàng  3");
break;

case 4:

System.out.println("Đây là số tiền trong tài khoản của khách  hàng 4");
break;

case 5:

System.out.println("Đây là số  tiền  trong tài khoản của khách  hàng  5");
break;

default:

System.out.println("Cảm  ơn đã sử dụng default");

}

}

}

explain example :

Trường hợp #1: Có case thỏa mãn:

Ở đây mình cho biến number = 2. Như vậy khi switch chạy xuống case 2, nó thấy thỏa mãn giá trị của case bằng với giá trị của number đang giữ, khi đó nó sẽ thực thi khối lệnh trong case 2.
Ở đây là nó sẽ in ra màn hình dòng chữ “Đây là số  tiền  trong tài khoản của khách  hàng 2”. Tiếp theo nó gặp lệnh break, lập tức nó sẽ thoát ra khỏi lệnh switch.

Trường hợp #2: Không có case nào thỏa mãn:

Giả sử cũng đoạn code trên, nhưng bạn thay biến number bằng 6 chẳng hạn, khi đó không có giá trị của case nào bằng với giá trị của number.
Vì vậy nó sẽ chạy khối default.
Ở đây nó sẽ in ra dòng chữ  “Chạy vào khối default”  và kết thúc lệnh switch.
Trong trường hợp mà không có khối default thì nó sẽ không in ra gì cả.

Trường hợp #3: Switch case không sử dụng break:

public class SwitchCase {

public static void main(String[] args) {

Scanner  sc = new Scanner(System.in);

int  number  = sc.nextInt();

switch (number) {

case 1:

System.out.println("Đây là số  tiền  trong tài khoản của khách  hàng 1);

case 2:

System.out.println("Đây là số  tiền  trong tài khoản của khách  hàng 2");

case 3:

System.out.println("Đây là số  tiền  trong tài khoản của khách  hàng  3");

case 4:

System.out.println("Đây là số tiền trong tài khoản của khách  hàng 4");

case 5:

System.out.println("Đây là số  tiền  trong tài khoản của khách  hàng  5");

default:

System.out.println("Cảm  ơn đã sử dụng default");

}

}

}
Như mình đã nói ở trên, nếu case không có break thì nó sẽ thực hiện đến hết, khi không còn khối nào thì thôi.
Ví dụ ở đây mình cho number = 2. Thì đầu tiên gặp case 1, không thỏa mãn.
Chạy tiếp xuống case 2, lúc này nó sẽ chạy khối lệnh trong case 2, nhưng case 2 không có break, nó sẽ tiếp tục chạy xuống case 3, 4, 5 và default.

# data[].attributes.body
a. Cách sử dụng: để lặp một phần của chương trình nhiều lần. Với số lần lặp cố định.

b. Vòng lặp for đơn giản:

Cú pháp:

for (khoi_tao_bien ; check_dieu_kien ; tang/giam_bien) {

// Khối lệnh được thực thi

}

Ví dụ:

public class ForExample {

public static void main(String[] args) {

for (int i = 1; i <= 10; i++) {

System.out.println(i);

}

}

}

c. Vòng lặp for cải tiến:

Cú pháp:

for (Type var : array) {

// Khối lệnh được thực thi

}

Ví dụ:

public class ForEachExample {

public static void main(String[] args) {

int arr[] = { 12, 23, 44, 56, 78 };

for (int i : arr) {

System.out.println(i);

}

}

}
d. Vòng lặp for gán nhãn:

Cú pháp:

ten_nhan:

for (khoi_tao_bien ; check_dieu_kien ; tang/giam_bien) {

// Khối lệnh được thực thi

}

Ví dụ:

public class LabeledForExample {

public static void main(String[] args) {

aa: for (int i = 1; i <= 3; i++) {

bb: for (int j = 1; j <= 3; j++) {

if (i == 2 && j == 2) {

break aa;

}

System.out.println(i + " " + j);

}

}

}

}

# data[].attributes.body
a. Break:

Cú pháp Break:

while (điều kiện vòng lập){

//các câu lệnh.

break;

}

Cách sữ dụng: Từ khóa break trong java được sử dụng để dừng thực thi lệnh trong vòng lặp hoặc trong mệnh đề switch tại điều kiện đã được chỉ định. Đối với vòng lặp bên trong vòng lặp khác, thì nó chỉ stop vòng lặp bên trong đó.

Ví dụ minh họa:

Sử dụng break với vòng lặp for:

public class DemoJava {

public static void main(String[] args) {

int i;

for (i=0;i<10;i++){

if (i==5)

break;

}

System.out.println(i);

}

}

b. Conttinue:

Cú pháp Continue:

while (điều kiện vòng lập){

//các câu lệnh.

continue;
//Các câu lệnh

}

Cách sữ dụng: Từ khóa continue trong java được sử dụng để tiếp tục vòng lặp tại điều kiện đã được xác định. Với điều kiện đó khối lệnh phía sau từ khóa continue sẽ không được thực thi. Đối với vòng lặp bên trong một vòng lặp khác, continue chỉ có tác dụng với vòng lặp bên trong đó.

Ví dụ minh họa:

Dùng từ khóa continue trong vòng lặp for:

public class DemoJava {

public static void main(String[] args) {

for (int i=1;i<10;i++){

if (i%2==0)

continue;

System.out.println(i);

}

}

}

Từ khóa break trong jav

# data[].attributes.body
a. Vòng lặp While:

Cú pháp của While:

while(điều kiện vòng lập){
các dòng lệnh
};

Cách sử dụng: Vòng lập While được sữ dụng để thực hiện các câu lệnh có trong nó. Sau khi thực hiện các câu lệnh xong sẽ tự kiểm tra lại điều kiện vòng lập nếu true sẽ tiếp tục thực hiện vòng lập nếu false thì kết thúc.

Ví dụ minh họa:

boolean tinhtrangnotientrongnganhang = true;

float tiennonganhang = 10000;

float tientrongnganhang = 10000;

while ((tinhtrangnotientrongnganhang == true) && (tientrongnganhang > 0))

{

tiennonganhang -= tientrongnganhang;

tientrongnganhang -= tientrongnganhang;

}

b. Vòng lặp Do - While:

Cú pháp của Do - While:

do{
các dòng lệnh
}while(điều kiện vòng lập);

Cách dùng: Vòng lặp do-while trong java được sử dụng để lặp một phần của chương trình một vài lần. Tương tự như vòng lặp while, ngoại trừ do-while thực hiện lệnh ít nhất một lần ngay cả khi điều kiện là False.

Ví dụ minh họa:

do{

tiennonganhang = tiennonganhang - tientrongnganhang;

tiennonganhang -= tiennonganhang;

} while ((tientrongnganhang > 0) && (tiennonganhang > 0));

# data[].attributes.body
1. Phan Quang Hiếu
2. Nguyễn Đinh Nguyễn Chương
3. Đỗ Vạn Phương Nam
4. Hồ Hoàng Nam
5. Cùng Làm
Đề tài: Quản lý tiền ngân hàng