


Cara menggunakan ungkapan Switch untuk mengendalikan berbilang cawangan bersyarat dalam Java 14
Cara menggunakan ungkapan Switch untuk memproses berbilang cawangan bersyarat dalam Java 14
Dalam pengaturcaraan, kita sering menghadapi situasi di mana kita perlu melaksanakan blok kod yang berbeza berdasarkan keadaan yang berbeza. Di Java, kami biasanya menggunakan pernyataan Switch untuk mengendalikan situasi cawangan berbilang syarat tersebut. Walau bagaimanapun, dalam Java 14, ciri baharu ungkapan Switch telah diperkenalkan, yang menjadikan pemprosesan cawangan bersyarat lebih ringkas dan fleksibel. Artikel ini akan memperkenalkan cara menggunakan ungkapan Switch untuk memproses berbilang cawangan bersyarat dalam Java 14 dan memberikan contoh kod yang sepadan.
Dalam versi sebelum Java 14, pernyataan Switch biasanya dalam bentuk berikut:
switch (expression) { case value1: // 代码块1 break; case value2: // 代码块2 break; ... default: // 默认代码块 }
Dalam Java 14, anda boleh menggunakan ungkapan Switch baharu untuk melaksanakan pemprosesan berbilang cawangan bersyarat. Bentuk penggunaan ungkapan Suis ialah:
result = switch (expression) { case value1 -> { // 代码块1 yield result1; } case value2 -> { // 代码块2 yield result2; } ... default -> { // 默认代码块 yield defaultResult; } };
Hasil ungkapan Suis boleh diberikan kepada pembolehubah, dan hasilnya boleh dikembalikan menggunakan kata kunci yield
. Perlu diingat bahawa setiap blok kod dalam ungkapan Switch perlu menggunakan kata kunci yield
untuk mengembalikan hasil, jika tidak, ralat akan dilaporkan. yield
关键字返回结果。需要注意的是,Switch表达式中每个代码块都需要使用yield
关键字来返回结果,否则会报错。
下面通过一个示例来展示如何在Java 14中使用Switch表达式进行多条件分支的处理。
public class SwitchExpressionExample { public static void main(String[] args) { String dayOfWeek = "Monday"; String typeOfDay = switch (dayOfWeek) { case "Monday", "Tuesday", "Wednesday", "Thursday", "Friday" -> "Weekday"; case "Saturday", "Sunday" -> "Weekend"; default -> throw new IllegalArgumentException("Invalid day of week: " + dayOfWeek); }; System.out.println("Type of day: " + typeOfDay); } }
在上面的示例中,我们根据给定的星期几来判断是工作日还是周末,并将结果赋值给typeOfDay
变量。在Switch表达式中,我们使用case
关键字来定义每个条件分支,并使用->
Type of day: Weekday
typeOfDay
. Dalam ungkapan Suis, kami menggunakan kata kunci case
untuk mentakrifkan setiap cawangan bersyarat dan menggunakan simbol ->
untuk menyambungkan blok kod dan hasilnya. Perlu diingatkan bahawa berbilang nilai boleh ditentukan dalam senarai kes pada masa yang sama, dipisahkan dengan koma. Jalankan kod di atas, hasil output ialah: rrreee
Melalui contoh di atas, kita dapat melihat bahawa menggunakan ungkapan Switch untuk mengendalikan berbilang cawangan bersyarat dalam Java 14 adalah lebih ringkas dan intuitif. Berbanding dengan pernyataan Suis tradisional, sintaks ungkapan Suis adalah lebih ringkas, dan hasilnya boleh diberikan terus kepada pembolehubah, yang meningkatkan kebolehbacaan dan kebolehselenggaraan kod. Selain rentetan yang mewakili keadaan dalam contoh di atas, ungkapan Suis juga boleh menggunakan jenis data lain, seperti int, enum, dsb. Menggunakan ungkapan Suis menjadikannya lebih mudah untuk mengendalikan berbilang cawangan bersyarat, mengurangkan lebihan kod dan kemungkinan ralat. Oleh itu, apabila membangunkan aplikasi Java, anda boleh menggunakan sepenuhnya kefungsian ungkapan Switch dalam Java 14 untuk meningkatkan kualiti kod dan kecekapan pembangunan. 🎜🎜Ringkasnya, artikel ini memperkenalkan cara menggunakan ungkapan Switch untuk mengendalikan berbilang cawangan bersyarat dalam Java 14 dan menunjukkan penggunaannya melalui kod sampel. Ungkapan suis menjadikan pemprosesan cawangan bersyarat lebih ringkas dan fleksibel, serta boleh meningkatkan kebolehbacaan dan kebolehselenggaraan kod. Dalam proses pembangunan sebenar, kita boleh menggunakan ungkapan Switch secara munasabah untuk mengendalikan situasi cawangan bersyarat yang berbeza mengikut keperluan khusus. 🎜Atas ialah kandungan terperinci Cara menggunakan ungkapan Switch untuk mengendalikan berbilang cawangan bersyarat dalam Java 14. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Kelas kelas Java melibatkan pemuatan, menghubungkan, dan memulakan kelas menggunakan sistem hierarki dengan bootstrap, lanjutan, dan pemuat kelas aplikasi. Model delegasi induk memastikan kelas teras dimuatkan dahulu, yang mempengaruhi LOA kelas tersuai

Artikel ini membincangkan pelaksanaan caching pelbagai peringkat di Java menggunakan kafein dan cache jambu untuk meningkatkan prestasi aplikasi. Ia meliputi persediaan, integrasi, dan faedah prestasi, bersama -sama dengan Pengurusan Dasar Konfigurasi dan Pengusiran PRA Terbaik

Artikel ini membincangkan menggunakan JPA untuk pemetaan objek-relasi dengan ciri-ciri canggih seperti caching dan pemuatan malas. Ia meliputi persediaan, pemetaan entiti, dan amalan terbaik untuk mengoptimumkan prestasi sambil menonjolkan potensi perangkap. [159 aksara]

Artikel ini membincangkan menggunakan Maven dan Gradle untuk Pengurusan Projek Java, membina automasi, dan resolusi pergantungan, membandingkan pendekatan dan strategi pengoptimuman mereka.

Artikel ini membincangkan membuat dan menggunakan perpustakaan Java tersuai (fail balang) dengan pengurusan versi dan pergantungan yang betul, menggunakan alat seperti Maven dan Gradle.
