Di artikel ini, Anda akan belajar tentang ekspresi, pernyataan, dan blok Swift.
Di bab sebelumnya, kami menggunakan ekspresi, pernyataan, dan blok tanpa menjelaskan apa itu meskipun digunakan di setiap program Swift.
Setelah Anda mengetahui variabel apa, operator akan lebih mudah untuk memahami konsep-konsep yang dijelaskan di bawah ini secara detail.
Ekspresi Cepat
Ekspresi adalah kombinasi nilai, konstanta, variabel, operator, dan fungsi yang menghasilkan nilai lain. Agar lebih sederhana, ekspresi adalah kode valid yang mengembalikan nilai.
Nilai yang dihasilkan biasanya salah satu dari Tipe Data Swift misalnya integer, string, dan float atau tipe data yang lebih kompleks sebagai fungsi.
Contoh 1: Ekspresi Swift dalam Program
let someValue:Int = 12 if true && false( print("This is false") )
Dalam program di atas, berikut adalah ungkapannya:
let someValue: Int = 12, true && false dan "This is false"
Ekspresi tersebut let someValue:Int = 12
menggunakan operator penugasan = untuk menetapkan nilai dua belas dalam variabel someValue dan menunjukkan nilai (12) dalam memori.
Ekspresi tersebut true && false
menggunakan logika dan operator &&
untuk menggabungkan dua nilai boolean true
dan false
tanpa menetapkan hasilnya false
ke variabel / konstanta.
Demikian pula, "This is false"
mewakili ekspresi string.
Pernyataan Cepat
Pernyataan adalah perintah yang mendefinisikan tindakan yang harus dilakukan oleh program. Tindakan umum termasuk mendeklarasikan variabel, menetapkan nilai, memanggil metode, mentransfer aliran kontrol eksekusi, mengulang melalui koleksi, menerapkan kondisi, dll.
Perbedaan antara pernyataan dan ekspresi adalah bahwa pernyataan tidak mengembalikan hasil dan dieksekusi untuk beberapa tindakan, sedangkan ekspresi selalu mengembalikan hasil.
Jika Anda sudah terbiasa dengan bahasa pemrograman lain seperti C, C ++, Java, tanda titik koma (;) harus muncul di akhir pernyataan.
Namun di Swift, itu opsional untuk menulis titik koma di akhir pernyataan. Namun, Anda perlu memasukkannya jika beberapa pernyataan terpisah harus muncul di baris yang sama.
Mari kita lihat contoh dasar pernyataan yang sudah Anda kenal:
Contoh 2: Pernyataan cepat
print("Hello, World!")
Atau bahkan ini valid:
print("Hello, World!");
Dalam hal ini, perintah print berarti "tampilkan di layar". Saat Anda menulis kode ini di Playground, Anda memberikan perintah ke output Hello, World!
di konsol.
Ada tiga jenis Pernyataan di Swift.
1. Pernyataan Sederhana
Ini adalah jenis pernyataan yang paling umum dengan cepat yang terdiri dari ekspresi atau deklarasi.
Contoh 3: Pernyataan sederhana di Swift
let someValue:Int = 12
Ini adalah ekspresi sederhana yang memberikan nilai 12 ke someValue konstan serta pernyataan yang memerintahkan untuk menetapkan nilai 12 dalam someValue konstan.
2. Pernyataan Kontrol Penyusun
Jenis pernyataan ini memungkinkan program untuk mengubah aspek perilaku kompiler. Swift memiliki dua pernyataan kontrol kompilator yang tercantum di bawah ini:
- Blok kompilasi
bersyarat Blok kompilasi bersyarat memungkinkan kode untuk dikompilasi hanya tergantung pada nilai dari satu atau lebih kondisi kompilasi. Setiap blok kompilasi bersyarat dimulai dengan#if
dan diakhiri dengan#endif
. Blok kompilasi bersyarat sederhana memiliki bentuk berikut:#if pernyataan kondisi kompilasi #endif
Contoh 4: Pernyataan kontrol bersyarat
#if swift(>=4.0) print(""" Hello, World """) #endif
swift(>=4.0)
tersebut diterapkan pada pernyataan tersebut#if #endif
. Akibatnya,print
pernyataan tersebut dijalankan hanya jika versi swift lebih besar dari atau sama dengan 4.0 pada waktu kompilasi. - Pernyataan kontrol garis
Jenis pernyataan kontrol ini dimaksudkan untuk digunakan oleh alat yang menghasilkan kode sumber secara otomatis. Karena itu, Anda tidak akan pernah menggunakannya sebagai pemula. Anda dapat mempelajarinya lebih lanjut di: Pernyataan Kontrol Garis Swift.
3. Pernyataan Arus Kontrol
Pernyataan ini digunakan untuk mengontrol aliran eksekusi dalam suatu program. Ada beberapa jenis pernyataan aliran kontrol di Swift.
- Pernyataan loop : Pernyataan ini memungkinkan blok kode untuk dieksekusi berulang kali. Misalnya: untuk-masuk, sementara, ulangi sementara, dll.
- Pernyataan cabang : Pernyataan ini memungkinkan blok kode tertentu untuk dieksekusi hanya ketika kondisi tertentu terpenuhi. Misal: if else, guard, switch, dll.
- Pernyataan transfer kontrol : Pernyataan ini memungkinkan cara untuk mengubah urutan kode dieksekusi. Misal: break, continue, fallthrough, throw, return, dll.
Blok Kode Swift
Blok kode adalah sekelompok pernyataan (nol atau lebih) yang diapit oleh kurung kurawal ().
Pernyataan di dalam blok kode termasuk deklarasi, ekspresi, dan jenis pernyataan lainnya. Mereka dieksekusi dalam urutan kemunculannya dalam kode sumber.
Ini memiliki bentuk berikut:
(pernyataan)
Contoh 5: Blok kode Swift
if true( //start of block let sum = 2+3 print("Result is (sum)") //end of block )
Ada dua pernyataan let sum = 2+3
dan print("Result is (sum)")
di dalam blok di atas.