Câu lệnh điều khiển trong Java là gì?



Bài viết này tập trung vào kiến ​​thức chi tiết và toàn diện về Câu lệnh điều khiển trong Java, Cách nó có thể được triển khai và các kiểu khác nhau.

Tuyên bố kiểm soát trong là một trong những nguyên tắc cơ bản cần thiết cho Lập trình Java. Nó cho phép một chương trình trôi chảy. Các gợi ý sau sẽ được đề cập trong bài viết này:

Mọi lập trình viên đều quen thuộc với thuật ngữ câu lệnh, có thể được định nghĩa đơn giản là một lệnh được cung cấp cho máy tính để thực hiện các hoạt động cụ thể. Câu lệnh điều khiển trong java là một câu lệnh xác định xem các câu lệnh khác có được thực thi hay không. Nó kiểm soát luồng của một chương trình. Câu lệnh ‘if’ trong java xác định trình tự thực hiện giữa một tập hợp hai câu lệnh.





Câu lệnh điều khiển trong JavaTuyên bố kiểm soát có thể được chia thành ba loại, cụ thể là

  • Tuyên bố lựa chọn
  • Câu lệnh lặp lại
  • Câu lệnh nhảy

Tiếp tục với bài viết này về Câu lệnh điều khiển trong Java



Tuyên bố ra quyết định

Các câu lệnh xác định câu lệnh nào sẽ thực thi và khi nào được gọi là câu lệnh ra quyết định. Luồng thực hiện chương trình được điều khiển bởi câu lệnh luồng điều khiển.
Có bốn câu lệnh ra quyết định có sẵn trong java.

Tiếp tục với bài viết này về Câu lệnh điều khiển trong Java

Câu lệnh if đơn giản

Câu lệnh if xác định liệu một mã có được thực thi dựa trên điều kiện đã chỉ định hay không.
Cú pháp:



if (điều kiện) {Câu lệnh 1 // được thực thi nếu điều kiện là đúng} Câu lệnh 2 // được thực thi bất kể điều kiện

Đầu ra:
Câu lệnh if!
Chào thế giới!

Tiếp tục với bài viết này về Câu lệnh điều khiển trong Java

Nếu. . tuyên bố khác

Trong câu lệnh này, nếu điều kiện được chỉ định là đúng, khối if sẽ được thực thi. Nếu không, khối khác được thực thi.
Thí dụ:

public class Main {public static void main (String args []) {int a = 15 if (a> 20) System.out.println ('a lớn hơn 10') else System.out.println ('a nhỏ hơn hơn 10 ') System.out.println (' Xin chào Thế giới! ')}}}

Đầu ra:
a nhỏ hơn 10
Chào thế giới!

Tiếp tục với bài viết này về Câu lệnh điều khiển trong Java

Câu lệnh if lồng nhau

Một if xuất hiện bên trong một khối if được gọi là một khối if lồng nhau. Nó tương tự như câu lệnh if..else, ngoại trừ chúng được định nghĩa bên trong một câu lệnh if..else khác.
Cú pháp:

if (condition1) {Câu lệnh 1 // được thực thi nếu điều kiện đầu tiên là đúng if (condition2) {Câu lệnh 2 // được thực thi nếu điều kiện thứ hai là đúng} else {Câu lệnh 3 // được thực thi nếu điều kiện thứ hai là sai}}

Thí dụ:

public class Main {public static void main (String args []) {int s = 18 if (s> 10) {if (s% 2 == 0) System.out.println ('s là một số chẵn và lớn hơn 10! ') Else System.out.println (' s là số lẻ và lớn hơn 10! ')} Else {System.out.println (' s nhỏ hơn 10 ')} System.out.println (' Xin chào Thế giới! ')}}

Đầu ra:
s là số chẵn và lớn hơn 10!
Chào thế giới!

Tiếp tục với bài viết này về Câu lệnh điều khiển trong Java

Chuyển đổi câu lệnh

Câu lệnh switch trong java được sử dụng để thực hiện một câu lệnh đơn từ nhiều điều kiện. Câu lệnh switch có thể được sử dụng với các kiểu short, byte, int, long, enum, v.v.
Một số điểm nhất định phải được lưu ý khi sử dụng câu lệnh switch:
α Có thể chỉ định một hoặc N số giá trị trường hợp cho một biểu thức switch.
α Không cho phép các giá trị trường hợp trùng lặp. Trình biên dịch tạo ra lỗi thời gian biên dịch nếu các giá trị duy nhất không được sử dụng.
α Giá trị trường hợp phải là chữ hoặc hằng số. Các biến không được phép.
α Việc sử dụng câu lệnh break được thực hiện để kết thúc chuỗi câu lệnh. Nó là tùy chọn để sử dụng câu lệnh này. Nếu câu lệnh này không được chỉ định, trường hợp tiếp theo sẽ được thực hiện.

Thí dụ:

public class Music {public static void main (String [] args) {int tools = 4 String musicInticment // câu lệnh switch với switch kiểu dữ liệu int (cụ) {case 1: musicInticment = 'Guitar' break case 2: musicInticment = 'Piano break case 3: musicInticment = 'Drums' break case 4: musicInticment = 'Flute' break case 5: musicInticment = 'Ukelele' break case 6: musicInticment = 'Violin' break case 7: musicI Kinh = 'Không hợp lệ' break} System.out.println (musicInticment)}}

Đầu ra:
Ống sáo

Tiếp tục với bài viết này về Câu lệnh điều khiển trong Java

Tuyên bố vòng lặp

Các câu lệnh thực thi một khối mã lặp đi lặp lại cho đến khi một điều kiện cụ thể được đáp ứng được gọi là câu lệnh lặp. Java cung cấp cho người dùng ba loại vòng lặp:

Tiếp tục với bài viết này về Câu lệnh điều khiển trong Java

Trong khi

Được biết đến như là vòng lặp phổ biến nhất, vòng lặp while đánh giá một điều kiện nhất định. Nếu điều kiện là đúng, mã sẽ được thực thi. Quá trình này được tiếp tục cho đến khi điều kiện được chỉ định trở thành sai.
Điều kiện được chỉ định trong vòng lặp while phải là biểu thức Boolean. Một lỗi sẽ được tạo ra nếu kiểu được sử dụng là int hoặc một chuỗi.

Cú pháp:

while (điều kiện) {statementOne}

Thí dụ:

public class whileTest {public static void main (String args []) {int i = 5 while (i<= 15) { System.out.println(i) i = i+2 } } } 

Đầu ra:
5
7
9
mười một
13
mười lăm

Tiếp tục với bài viết này về Câu lệnh điều khiển trong Java

Làm .trong khi

Vòng lặp do-while tương tự như vòng lặp while, điểm khác biệt duy nhất là điều kiện trong vòng lặp do-while được đánh giá sau khi thực thi phần thân của vòng lặp. Điều này đảm bảo rằng vòng lặp được thực hiện ít nhất một lần.

Cú pháp:

do {// mã được thực thi} while (điều kiện)

Thí dụ:

public class Main {public static void main (String args []) {int i = 20 do {System.out.println (i) i = i + 1} while (i<= 20) } } 

Đầu ra:
hai mươi

Tiếp tục với bài viết này về Câu lệnh điều khiển trong Java

Đối với

Vòng lặp for trong java được sử dụng để lặp lại và đánh giá một đoạn mã nhiều lần. Khi người dùng biết số lần lặp, nên sử dụng vòng lặp for.

Cú pháp:

for (tăng / giảm điều kiện khởi tạo) {statement}

Thí dụ:

public class forLoop {public static void main (String args []) {for (int i = 1 i<= 10 i++) System.out.println(i) } } 

Đầu ra:
5
6
7
số 8
9
10

Tiếp tục với bài viết này về Câu lệnh điều khiển trong Java

trình theo dõi công việc và trình theo dõi tác vụ trong hadoop

Cho mỗi

Việc duyệt các phần tử trong một mảng có thể được thực hiện bởi vòng lặp for-each. Các phần tử có trong mảng được trả về từng phần tử một. Cần lưu ý rằng người dùng không phải tăng giá trị trong vòng lặp for-each.

Thí dụ:

public class foreachLoop {public static void main (String args []) {int s [] = {18,25,28,29,30} for (int i: s) {System.out.println (i)}}}

Đầu ra:
18
25
28
29
30

Tiếp tục với bài viết này về Câu lệnh điều khiển trong Java

Câu lệnh phân nhánh

Các câu lệnh rẽ nhánh trong java được sử dụng để chuyển từ một câu lệnh sang câu lệnh khác, do đó chuyển luồng thực thi.

Tiếp tục với bài viết này về Câu lệnh điều khiển trong Java

Phá vỡ

Câu lệnh break trong java được sử dụng để kết thúc một vòng lặp và phá vỡ luồng hiện tại của chương trình.

Thí dụ:

public class Test {public static void main (String args []) {for (int i = 5 i<10 i++) { if (i == 8) break System.out.println(i) } } } 

Đầu ra:
5
6
7

Tiếp tục với bài viết này về Câu lệnh điều khiển trong Java

Tiếp tục

Để chuyển đến lần lặp tiếp theo của vòng lặp, chúng ta sử dụng câu lệnh continue. Câu lệnh này tiếp tục dòng hiện tại của chương trình và bỏ qua một phần của mã ở điều kiện được chỉ định.

Thí dụ:

public class Main {public static void main (String args []) {for (int k = 5 k<15 k++) { // Odd numbers are skipped if (k%2 != 0) continue // Even numbers are printed System.out.print(k + ' ') } } } 

Đầu ra:
6 8 10 12 14

Với điều này, chúng ta sẽ kết thúc các Câu lệnh Kiểm soát này trong Bài viết Java. Các câu lệnh điều khiển trong java phải được sử dụng hiệu quả để làm cho chương trình trở nên hiệu quả và thân thiện với người dùng.

Edureka's được tuyển chọn bởi các chuyên gia theo yêu cầu và nhu cầu công nghiệp. Khóa đào tạo này bao gồm kiến ​​thức toàn diện về các khái niệm cơ bản và nâng cao của Java & J2EE cốt lõi cùng với các khuôn khổ phổ biến như Hibernate, Spring và SOA. Trong khóa học này, bạn sẽ có được kiến ​​thức chuyên môn về các khái niệm như Java Array, Java OOPs, Java Function, Java Loops, Java Collections, Java Thread, Java Servlet và Web Services bằng các use-case trong ngành.