Latest web development tutorials

Pernyataan Swift Fallthrough

siklus Swift siklus Swift

kasus pernyataan untuk membuat setelah pernyataan Swift fallthrough akan terus berjalan secara berurutan, dan terlepas dari apakah kondisi puas untuk melakukan.

Swift tidak jatuh ke switch dari satu cabang ke kasus berikutnya cabang kasus. Selama pertandingan untuk cabang pertama dari pernyataan kasus selesai perlu untuk melakukan seluruh blok kode switch selesai pelaksanaannya.

Catatan: Dalam kebanyakan bahasa, switch blok pernyataan jika Anda ingin bersaing dengan istirahat, atau menjalankan pernyataan setelah kasus order, dan dalam bahasa Swift, default tidak mengeksekusi bawah, switch akan mengakhiri.Jika Anda ingin membuat pernyataan dalam kasus Swift akan terus berjalan setelah pesanan, kita perlu menggunakan pernyataan fallthrough.

tatabahasa

Swift sintaks pernyataan fallthrough adalah sebagai berikut:

fallthrough

Umumnya tidak digunakan dalam pernyataan switch pernyataan fallthrough.

contoh 1

Contoh-contoh berikut tidak menggunakan pernyataan fallthrough:

import Cocoa

var index = 10

switch index {
   case 100  :
      print( "index 的值为 100")
   case 10,15  :
      print( "index 的值为 10 或 15")
   case 5  :
      print( "index 的值为 5")
   default :
      print( "默认 case")
}

Ketika kode di atas dikompilasi dieksekusi, maka akan menghasilkan hasil sebagai berikut:

index 的值为 10 或 15

contoh 2

Contoh berikut ini menggunakan pernyataan fallthrough:

import Cocoa

var index = 10

switch index {
   case 100  :
      print( "index 的值为 100")
      fallthrough
   case 10,15  :
      print( "index 的值为 10 或 15")
      fallthrough
   case 5  :
      print( "index 的值为 5")
   default :
      print( "默认 case")
}

Ketika kode di atas dikompilasi dieksekusi, maka akan menghasilkan hasil sebagai berikut:

index 的值为 10 或 15
index 的值为 5

siklus Swift siklus Swift