Dalam artikel ini, anda akan belajar mengenai ungkapan, pernyataan dan blok Swift.
Pada bab sebelumnya, kami menggunakan ungkapan, pernyataan dan blok tanpa menjelaskan apa itu walaupun ia digunakan dalam setiap program Swift.
Setelah anda mengetahui pemboleh ubah apa, pengendali akan lebih mudah memahami konsep-konsep ini yang diterangkan di bawah secara terperinci.
Ungkapan Pantas
Ungkapan adalah gabungan nilai, pemalar, pemboleh ubah, operator, dan fungsi yang menghasilkan nilai lain. Untuk lebih mudah, ungkapan adalah kod yang sah yang mengembalikan nilai.
Nilai yang dihasilkan biasanya adalah salah satu Jenis Data Swift misalnya bilangan bulat, tali, dan jenis data yang lebih kompleks sebagai fungsi.
Contoh 1: Ekspresi Pantas dalam Program
let someValue:Int = 12 if true && false( print("This is false") )
Dalam program di atas, berikut adalah ungkapan:
let someValue: Int = 12, true && false dan "Ini salah"
Ungkapan let someValue:Int = 12
menggunakan operator penugasan = untuk memberikan nilai dua belas dalam pemboleh ubah someValue dan menunjukkan nilai (12) dalam memori.
Ungkapan true && false
menggunakan logik dan operator &&
untuk menggabungkan dua nilai boolean true
dan false
tanpa memberikan hasilnya false
kepada pemboleh ubah / pemalar.
Begitu juga, "This is false"
mewakili ungkapan rentetan.
Penyataan Swift
Pernyataan adalah perintah yang menentukan tindakan yang harus dilakukan oleh program. Tindakan biasa termasuk menyatakan pemboleh ubah, menetapkan nilai, kaedah memanggil, memindahkan aliran kawalan pelaksanaan, mengulangi koleksi, menerapkan syarat dll.
Perbezaan antara pernyataan dan ekspresi adalah bahawa pernyataan tidak mengembalikan hasil dan dilaksanakan untuk beberapa tindakan, sementara ungkapan selalu mengembalikan hasil.
Sekiranya anda sudah biasa dengan bahasa pengaturcaraan lain seperti C, C ++, Java tanda titik koma (;) mesti muncul di akhir pernyataan.
Walau bagaimanapun di Swift, adalah pilihan untuk menulis titik koma di akhir penyataan. Walau bagaimanapun, anda perlu memasukkannya jika beberapa pernyataan yang berasingan muncul pada baris yang sama.
Mari kita lihat contoh pernyataan asas yang sudah anda ketahui:
Contoh 2: Penyataan pantas
print("Hello, World!")
Atau ini sah:
print("Hello, World!");
Dalam kes ini, cetakan perintah bermaksud "tunjukkan di skrin". Semasa anda menulis kod ini di Playground, anda memberi arahan untuk mengeluarkan Hello, World!
di konsol.
Terdapat tiga jenis Pernyataan dalam Swift.
1. Penyataan Ringkas
Ini adalah jenis pernyataan yang paling biasa dengan cepat yang terdiri daripada ungkapan atau deklarasi.
Contoh 3: Pernyataan ringkas dalam Swift
let someValue:Int = 12
Ini adalah ungkapan sederhana yang memberikan nilai 12 kepada someValue yang tetap dan juga pernyataan yang memerintahkan untuk menetapkan nilai 12 dalam someValue yang tetap.
2. Penyataan Kawalan Penyusun
Jenis pernyataan ini membolehkan program mengubah aspek tingkah laku penyusun. Swift mempunyai dua penyataan kawalan penyusun yang disenaraikan di bawah:
- Blok penyusunan
bersyarat Blok penyusunan bersyarat membolehkan kod disusun hanya bergantung pada nilai satu atau lebih keadaan penyusunan. Setiap blok penyusunan bersyarat bermula dengan#if
dan berakhir dengan#endif
. Blok penyusunan bersyarat sederhana mempunyai bentuk berikut:#jika penyataan keadaan penyusunan #endif
Contoh 4: Pernyataan kawalan bersyarat
#if swift(>=4.0) print(""" Hello, World """) #endif
swift(>=4.0)
itu berlaku pada penyataan#if #endif
. Akibatnya,print
pernyataan itu dilaksanakan hanya jika versi cepat lebih besar daripada atau sama dengan 4.0 pada waktu kompilasi. - Pernyataan kawalan garis Pernyataan kawalan
jenis ini bertujuan untuk digunakan oleh alat yang menghasilkan kod sumber secara automatik. Oleh itu, anda tidak akan menggunakannya sebagai pemula. Anda boleh mengetahui lebih lanjut mengenainya di: Penyataan Kawalan Talian Swift.
3. Penyataan Aliran Kawalan
Pernyataan ini digunakan untuk mengawal aliran pelaksanaan dalam program. Terdapat beberapa jenis pernyataan aliran kawalan di Swift.
- Pernyataan gelung : Penyataan ini membolehkan sekatan kod dilaksanakan berulang kali. Cth: untuk masuk, sementara, ulangi sementara, dll.
- Pernyataan cabang : Pernyataan ini membenarkan sekatan kod tertentu dilaksanakan hanya apabila syarat tertentu dipenuhi. Contohnya: jika ada, jaga, tukar, dll.
- Pernyataan pemindahan kawalan : Pernyataan ini membenarkan cara untuk mengubah susunan kod yang dijalankan. Cth: putus, teruskan, jatuh, lempar, kembali, dll
Blok Kod Swift
Blok kod adalah sekumpulan pernyataan (sifar atau lebih) yang dilampirkan dalam pendakap kerinting ().
Pernyataan di dalam blok kod merangkumi pernyataan, ungkapan, dan jenis pernyataan lain. Mereka dieksekusi mengikut urutan penampilannya dalam kod sumber.
Ia mempunyai bentuk berikut:
(pernyataan)
Contoh 5: Blok kod pantas
if true( //start of block let sum = 2+3 print("Result is (sum)") //end of block )
Terdapat dua pernyataan let sum = 2+3
dan print("Result is (sum)")
di dalam blok di atas.