Ekspresi Swift, Pernyataan, dan blok Kode

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 = 12menggunakan operator penugasan = untuk menetapkan nilai dua belas dalam variabel someValue dan menunjukkan nilai (12) dalam memori.

Ekspresi tersebut true && falsemenggunakan logika dan operator &&untuk menggabungkan dua nilai boolean truedan falsetanpa menetapkan hasilnya falseke 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 #ifdan 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
    Kondisi swift(>=4.0)tersebut diterapkan pada pernyataan tersebut #if #endif. Akibatnya, printpernyataan 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.

  1. Pernyataan loop : Pernyataan ini memungkinkan blok kode untuk dieksekusi berulang kali. Misalnya: untuk-masuk, sementara, ulangi sementara, dll.
  2. Pernyataan cabang : Pernyataan ini memungkinkan blok kode tertentu untuk dieksekusi hanya ketika kondisi tertentu terpenuhi. Misal: if else, guard, switch, dll.
  3. 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+3dan print("Result is (sum)")di dalam blok di atas.

Artikel yang menarik...