Trong bài viết nhanh này, chúng ta sẽ xem xét câu lệnh Switch, được sử dụng khi chúng ta có một số tùy chọn (hoặc các lựa chọn) và chúng ta có thể cần thực hiện một tác vụ khác cho mỗi lựa chọn.

Bạn đang xem : câu lệnh viết hoa trong java

Trong bài viết nhanh này, chúng ta sẽ xem xét câu lệnh viết hoa Switch, được sử dụng khi chúng ta có một số tùy chọn ( hoặc các lựa chọn) và chúng ta có thể cần thực hiện một tác vụ khác cho mỗi lựa chọn.

Câu lệnh switch là câu lệnh rẽ nhánh đa đường của Java. Nó cung cấp một cách dễ dàng để gửi thực thi đến các phần khác nhau của mã của bạn dựa trên giá trị của một biểu thức. Do đó, nó thường cung cấp một giải pháp thay thế tốt hơn một loạt lớn các câu lệnh if-else-if

Cú pháp

Dưới đây là hình thức chung của câu lệnh chuyển đổi:

 

chuyển đổi

(biểu thức) {

case

value1

:

//

chuỗi câu lệnh

break

;

case

value2

:

//

chuỗi câu lệnh

break

;

.

.

.

case

valueN

:

//

chuỗi câu lệnh

break

;

default

:

//

chuỗi câu lệnh mặc định

}

Đối với các phiên bản Java trước JDK 7, một biểu thức phải có kiểu byte, short, int, char hoặc một kiểu liệt kê. Bắt đầu với JDK 7, một biểu thức cũng có thể có kiểu Chuỗi. Mỗi giá trị được chỉ định trong các câu lệnh trường hợp phải là một biểu thức hằng duy nhất (chẳng hạn như một giá trị chữ). Giá trị chữ hoa và chữ thường trùng lặp không được phép. Loại của mỗi giá trị phải tương thích với loại biểu thức.

Sơ đồ luồng trường hợp chuyển mạch

Câu lệnh switch hoạt động như sau: Giá trị của biểu thức được so sánh với từng giá trị trong các câu lệnh trường hợp. Nếu tìm thấy khớp, chuỗi mã theo sau câu lệnh trường hợp đó sẽ được thực thi. Nếu không có hằng số nào khớp với giá trị của biểu thức, thì câu lệnh mặc định sẽ được thực thi. Tuy nhiên, câu lệnh mặc định là tùy chọn. Nếu không có trường hợp nào khớp và không có giá trị mặc định nào thì không có hành động nào khác được thực hiện.

1. Ví dụ đơn giản về trường hợp chuyển đổi trong Java

Ví dụ mã sau, SwitchDemo , khai báo một tháng có tên int có giá trị đại diện cho một tháng. Mã hiển thị tên của tháng, dựa trên giá trị của tháng, sử dụng câu lệnh.

 

public

class

SwitchDemo

{

public

static

void

main

(

Chuỗi

[]

args

) {

int

month

=

8

;

Chuỗi

monthString;

chuyển đổi

(tháng) {

case

1

:

monthString

=

"

Tháng 1

"

;

break

;

case

2

:

monthString

=

"

Tháng 2

"

;

break

;

case

3

:

monthString

=

"

Tháng 3

"

;

break

;

case

4

:

monthString

=

"

Tháng 4

"

;

break

;

case

5

:

monthString

=

"

May

"

;

break

;

case

6

:

monthString

=

"

Tháng 6

"

;

break

;

case

7

:

monthString

=

"

Tháng 7

"

;

break

;

case

8

:

monthString

=

"

Tháng 8

"

;

break

;

case

9

:

monthString

=

"

Tháng 9

"

;

break

;

case

10

:

monthString

=

"

Tháng 10

"

;

break

;

case

11

:

monthString

=

"

Tháng 11

"

;

break

;

case

12

:

monthString

=

"

Tháng 12

"

;

break

;

default

:

monthString

=

"

Tháng không hợp lệ

"

;

break

; }

Hệ thống

.

ra

.

println (monthString) ; } }

Trong trường hợp này, tháng 8 được in ở đầu ra tiêu chuẩn.

Xem Thêm  Hình ảnh nền CSS - Với mã ví dụ HTML - mã cho hình nền trong css

2. Câu lệnh ngắt trong Java switch với Break (câu lệnh break là tùy chọn)

Câu lệnh là tùy chọn. Nếu bạn bỏ qua, quá trình thực thi sẽ tiếp tục trong trường hợp tiếp theo. Đôi khi chúng ta mong muốn có nhiều trường hợp mà không có tuyên bố giữa chúng.

 

package

net.javaguides.corejava.controlstatements.switchcluase

;

public

class

MissingBreak

{

public

static

void

main

(

Chuỗi

args

[]) {

for

(

int

i

=

0

; i

& lt;

12

; i

++

)

chuyển đổi

(i) {

case

0

:

case

1

:

case

2

:

case

3

:

case

4

:

Hệ thống

.

ra

.

println (

"

i nhỏ hơn 5

"

);

break

;

case

5

:

case

6

:

case

7

:

case

8

:

case

9

:

Hệ thống

.

ra

.

println (

"

i nhỏ hơn 10

"

);

break

;

default

:

Hệ thống

.

ra

.

println (

"

i từ 10 trở lên

"

); } } }

Đầu ra:

  tôi nhỏ hơn 5
tôi nhỏ hơn 5
tôi nhỏ hơn 5
tôi nhỏ hơn 5
tôi nhỏ hơn 5
tôi nhỏ hơn 10
tôi nhỏ hơn 10
tôi nhỏ hơn 10
tôi nhỏ hơn 10
tôi nhỏ hơn 10
tôi 10 tuổi trở lên
tôi 10 tuổi trở lên
 

Như bạn có thể thấy, việc thực thi diễn ra theo từng trường hợp cho đến khi đạt được một câu lệnh (hoặc phần cuối của nút chuyển).

3. Câu lệnh chuyển đổi Java với chuỗi

Bắt đầu với JDK 7, chúng ta có thể sử dụng một chuỗi để điều khiển một câu lệnh switch.

Ví dụ dưới đây minh họa việc sử dụng một chuỗi để điều khiển một câu lệnh.

 

package

net.javaguides.corejava.controlstatements.switchcluase

;

public

class

StringsSwitch

{

public

static

void

main

(

Chuỗi

args

[]) {

Chuỗi

str

=

"

hai

"

;

chuyển đổi

(str) {

case

"

một

"

:

Hệ thống

.

ra

.

println (

"

one

"

);

break

;

case

"

hai

"

:

Hệ thống

.

ra

.

println (

"

hai

"

);

break

;

case

"

ba

"

:

Hệ thống

.

ra

.

println (

"

ba

"

);

break

;

default

:

Hệ thống

.

ra

.

println (

"

không trùng khớp

"

);

break

; } } }

Đầu ra:

  hai  

4. Câu lệnh Java switch với Enum

Trong các dự án thời gian thực, thường được sử dụng với các câu lệnh switch-case.

Xem Thêm  10 lý do để đưa nhạc hoặc video tự động phát trên trang web của bạn - tự động phát nhạc trên trang web

Ví dụ:

 

package

net.javaguides.corejava.controlstatements.switchcluase

;

public

class

EnumInSwitchStatement

{

public

static

void

main

(

Chuỗi

[]

args

) {

Hệ thống

.

ra

.

println (enumInSwitch (

Ngày

.

CHỦ NHẬT

)); }

enum

Ngày

{

CHỦ NHẬT

,

THỨ HAI

,

THỨ TƯ

,

THỨ TƯ

,

THỨ NĂM

,

THỨ SÁU

,

THỨ BẢY

; }

public

static

Chuỗi

enumInSwitch

(

Ngày

ngày

) {

chuyển đổi

(ngày) {

case

CHỦ NHẬT

:

return

"

Chủ nhật của nó !!

"

;

case

THỨ 2

:

return

"

Thứ Hai của nó

"

;

case

THỨ TƯ

:

return

"

Thứ Ba của tuần này

"

;

case

THỨ TƯ

:

return

"

Thứ 4

"

;

default

:

return

"

Các ngày còn lại trong tuần ....

"

; } } }

Đầu ra:

  Chủ nhật của nó !!  

5. Câu lệnh về công tắc lồng nhau trong Java

Chúng ta có thể sử dụng một công tắc như một phần của chuỗi câu lệnh của một công tắc bên ngoài. Đây được gọi là công tắc lồng nhau .

Ví dụ: đoạn sau hoàn toàn hợp lệ:

 

chuyển đổi

(số lượng) {

case

1

:

switch

(target) {

//

công tắc lồng nhau

case

0

:

Hệ thống

.

ra

.

println (

"

đích là 0

"

);

break

;

case

1

:

//

không xung đột với công tắc bên ngoài

Hệ thống

.

ra

.

println (

"

đích là một

"

);

break

; }

break

;

case

2

:

//

...

Ở đây, câu lệnh trường hợp 1: trong công tắc bên trong không xung đột với câu lệnh trường hợp 1: trong công tắc bên ngoài. Biến đếm chỉ được so sánh với danh sách các trường hợp ở cấp độ bên ngoài. Nếu số lượng là 1, thì mục tiêu sẽ được so sánh với các trường hợp danh sách bên trong.


Xem thêm những thông tin liên quan đến chủ đề câu lệnh trường hợp trong java

Java Tutorial #9🔴SWITCH CASE STATEMENTS | BREAK | DEFAULT | Tagalog | English | Filipino | 2021

  • Tác giả: TheCodingChannelPH
  • Ngày đăng: 2021-08-25
  • Đánh giá: 4 ⭐ ( 4393 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Java Tutorial 9🔴SWITCH CASE STATEMENT | BREAK | DEFAULT | Tagalog | English | Filipino | 2021. In this episode you will learn how to use switch case statements in Java with Integer, Character, and String Values. You will also learn how to have a Nested Switch Case Statements. Java Switch Statement executes one statement from multiple conditions. The working of the switch-case statement is similar to the Java if…else…if ladder. However, the syntax of the switch statement is cleaner and much easier to read and write.

    ⌚ ★★★Timestamps ★★★⌚
    00:00 Introduction
    04:15 Switch Case with Integer Values
    13:57 Switch Case with Character Values
    21:00 Switch Case with String Values
    23:11 Nested Switch Case Statements
    26:48 OUTRO

    👋★★★Topics Covered ★★★👋
    🔷Using If and else if Statements
    🔷 Using Switch Case Statements
    🔷 Using break Keyword
    🔷 Using default Keyword
    🔷 Using Nested Switch Case Statements
    🔷 Using charAt() String Method
    🔷 Using toLowerCase() String Method
    🔷 Console Input and Output Statements
    🔷 Input and Message Dialog
    🔷 Using Scanner Class
    🔷 Using JOptionPane Class
    🔷 Using showInputDialog() Method
    🔷 Using showMessageDialog() Method

    🔴★★★INSTAGRAM LINK ★★★🔴
    FOLLOW US ON INSTAGRAM:
    https://www.instagram.com/thecodingchannelph/

    🔴★★★CHANNEL LINK ★★★🔴
    Show Your Love By Subscribing And Sharing This Link:
    https://www.youtube.com/channel/UCjOB5JqP7LzhB2o9dbabH1w

    thecodingchannelph

Lệnh switch trong Java

  • Tác giả: vietjack.com
  • Đánh giá: 5 ⭐ ( 7503 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Lệnh switch trong Java – Học Java tiếng Việt tốt nhất : Một bài hướng dẫn Java bằng tiếng Việt tốt nhất cho người mới học theo các bước đơn giản về Ngôn ngữ hướng đối tượng, Phương thức, Ghi đè, Tính kế thừa, Tính trừu tượng, Tính đa hình, Overriding, Inheritance, Polymorphism, Interfaces, Packages, Collections, Lập trình mạng, Đa luồng, Tuần tự hóa, Networking, Multithreading, Generics, Multimedia, Serialization, GUI.

Lệnh switch-case

  • Tác giả: hocjava.com
  • Đánh giá: 4 ⭐ ( 5498 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Câu lệnh rẽ nhánh switch trong Java

  • Tác giả: openplanning.net
  • Đánh giá: 4 ⭐ ( 6713 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Java Break

  • Tác giả: vi.tutorialcup.com
  • Đánh giá: 3 ⭐ ( 2304 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong hướng dẫn này, chúng ta sẽ tìm hiểu về câu lệnh java break và cách sử dụng nó trong các vòng lặp for, while và do-while cùng với các ví dụ.

Câu lệnh switch case và toán tử điều kiện trong Java

  • Tác giả: gochocit.com
  • Đánh giá: 3 ⭐ ( 4982 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Câu lệnh switch case trong Java. Cần sử dụng break sau mỗi case. Switch case còn có thêm default. Toán tử điều kiện trong Java giúp code ngắn gọn hơn.

Câu lệnh Switch trong Java

  • Tác giả: tek4.vn
  • Đánh giá: 4 ⭐ ( 9337 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

By ads_php