CodeGym/Blog Java/Ngẫu nhiên/NẾU ELSE Câu lệnh Java

NẾU ELSE Câu lệnh Java

Xuất bản trong nhóm
Câu lệnh if other trong Java là một câu lệnh có điều kiện. Java sử dụng các điều kiện giống như toán học, cho phép so sánh mang lại kết quả Boolean. Vì vậy, bạn có thể kiểm tra đầu vào để xem cách chúng so sánh với một tập hợp giá trị tĩnh mà bạn chỉ định. Vì kết quả là Boolean nên chỉ có hai kết quả có thể xảy ra: 0 hoặc 1; nghĩa là sai hoặc đúng . Câu lệnh if else java được cấu trúc theo hai cách cơ bản. Đầu tiên là một câu lệnh if then đơn giản trong Java. Thứ hai là nếu-thì-khác . Sử dụng câu lệnh khác làm đường dẫn thực thi thứ cấp mang lại cho điều khiển có điều kiện này rất nhiều tính linh hoạt.Các câu lệnh IF ELSE Java là gì?  - 1

Câu lệnh If Cú pháp Java

Câu lệnh if trong Java sử dụng cú pháp sau:
If (condition) {
	//do this code
}
Nếu điều kiện trả về giá trị Boolean là true thì mã bên trong dấu ngoặc sẽ được thực thi. Nếu giá trị trả về là false , mã trong ngoặc sẽ bị bỏ qua. Hãy xem xét đoạn mã này.
int a = 20;
if (a%2 == 0) {
	System.out.println(a + " is even.");
}
Đầu ra trong đoạn mã trên sẽ là "20 là số chẵn." Đó là bởi vì điều kiện đã được kiểm tra là phần còn lại sẽ là bao nhiêu khi số nguyên a được chia cho 2. Sử dụng câu lệnh if của Java là một cách hay để kiểm tra xem điều gì đang xảy ra trong quá trình gỡ lỗi mã. Nếu mã của bạn không phản hồi đúng cách, bạn có thể chèn một điều kiện đơn giản yêu cầu mã của bạn in xác nhận nếu nó hoạt động như mong đợi. Bằng cách này, bạn có thể thu hẹp nơi mã hoạt động sai.

Cú pháp Java cho câu lệnh If Else

Cú pháp if other java như sau:
if (condition) {
	//do this code
} else {
	//do this code
}
Như bạn có thể thấy, bằng cách thêm câu lệnh other , bạn có thể tạo tập hợp câu lệnh thứ hai kích hoạt khi phản hồi Boolean là sai . Hãy thêm một câu lệnh khác vào đoạn mã ban đầu của chúng ta và lồng nó vào bên trong một vòng lặp for tăng dần đơn giản.
for (int x = 1; x <=4; x++) {
	if (x%2 == 0) {
		System.out.println(x + "  is even.");
	} else {
		System.out.println(x + " is odd.");
	}
}
Bạn có thể thấy rằng x sẽ bắt đầu từ 1 và đi vào vòng lặp và được kiểm tra bởi cùng một điều kiện. Bởi vì mô-đun được trả về khi 1 được chia cho 2 không bằng 0, nên một giá trị Boolean sai được trả về. Điều đó bỏ qua câu lệnh if ban đầu và kích hoạt câu lệnh khác . Vì vậy, đầu ra cho vòng lặp này sẽ là:
1 is odd.
2 is even.
3 is odd.
4 is even.
Mặc dù điều này rất thú vị, nhưng bạn có thể tự hỏi tính thực tế của các câu lệnh if other trong java là gì. Trong thế giới thực, họ có những lợi ích to lớn vì họ chỉ dựa vào các giá trị Boolean của truefalse . Một trò chơi điện tử như Fortnight sử dụng câu lệnh if other để xác định xem một người chơi có bắn trúng người chơi khác hay không dựa trên việc liệu phát bắn có rơi vào một hộp sát thương xác định hay không. Trình kiểm tra mật khẩu so sánh dữ liệu bạn nhập với mật khẩu được lưu trữ và nếu trùng khớp, nó sẽ cho phép bạn vào. Ngược lại, nó sẽ không khớp và cho bạn biết rằng mật khẩu không khớp. Vì vậy, ngay cả khi xem xét mức độ linh hoạt của câu lệnh if other java, bạn có thể làm cho nó linh hoạt hơn nữa bằng cách thêm nhiều điều kiện hơn. Điều này được gọi là lồng nhau nếu kháccâu lệnh java.

Các câu lệnh Java If Else và Else If lồng nhau

Khi bạn bắt đầu lồng hoặc lặp lại các câu lệnh if other của Java , bạn tạo một chuỗi các điều kiện mà mỗi điều kiện được kiểm tra một giá trị Boolean. Cú pháp trông như thế này:
if (condition) {
	//do this code
} else if (condition) {
	//do this code
} else if (condition) {
 		//do this code
} else {
	//do this code
}
Bạn có thể lặp lại câu lệnh if khác trong Java bao lâu tùy thích và hệ thống sẽ tiếp tục kiểm tra đầu vào. Điều quan trọng cần lưu ý là ngay sau khi một điều kiện trả về giá trị Boolean thực , thì phần mã được đặt trong ngoặc vuông đó sẽ thực thi và chương trình sẽ để lại toàn bộ phần mã if other .

Các câu lệnh If Java lồng nhau

Bạn cũng có thể lồng các câu lệnh if không có điều kiện khác . Vì vậy, mã đơn giản là, nếu điều này đúng, VÀ điều này đúng, hãy làm điều này. Nhìn vào cú pháp ở đây:
if (condition) {
	if (condition) {
		if (condition) {
			//do this code
		}
	}
}
Bạn có thể thấy rằng mã này kiểm tra ba điều kiện khác nhau trước khi mã trong ngoặc đơn cuối cùng chạy. Chúng ta có thể sử dụng điều này để kiểm tra xem một số có phải là số nguyên tố hay không. Hãy xem đoạn mã giả sau để kiểm tra một số nguyên x bằng cách sử dụng các câu lệnh if lồng nhau .
if (x  > 1) {
	if (x is odd) {
		if (x modulo (every integer from 2 to x-1) != 0) {
			// integer is prime
		}
	}
}
Mã này chạy ba lần kiểm tra:
  • Là số nguyên lớn hơn 1, vì 1 không phải là số nguyên tố?
  • Số nguyên có phải là số lẻ không, vì chỉ những số lẻ trên 2 mới là số nguyên tố?
  • Có thể có bất kỳ số nguyên nào khác từ 2 đến một nhỏ hơn x có thể chia hết cho nó không?
Nếu cả ba điều kiện được đáp ứng, thì số đó là số nguyên tố. Để củng cố những gì bạn đã học, chúng tôi khuyên bạn nên xem một video bài học từ Khóa học Java của chúng tôi
Bình luận
  • Phổ biến
  • Mới
Bạn phải đăng nhập để đăng nhận xet
Trang này chưa có bất kỳ bình luận nào