Kondisi if else dalam Haskell

Untuk artikel kali ini kita akan mencoba menggunakan kondisi if else pada haskell. Bagaimanakah cara menggunakan kondisi if else ? apa bedanya dengan bahasa pemrograman lainnya ?

Contoh dalam java dalam menggunakan if else condition adalah sebagai berikut :

Image for post
Image for post

Dalam java, misal kita mempunyai function positifAtauNegatif yang memiliki argument x. Di dalam function tersebut terdapat kondisi yang harus memakai tanda kurung ().

Tetapi dalam haskell, penulisan kondisi if else tidak memakai tanda kurung, berikut contoh nya :

Buat file bernama posOrNeg.hs dan copy paste code berikut

Image for post
Image for post

Setelah itu run dalam ghci dengan ketik command ghci posOrNeg.hs

Image for post
Image for post
Image for post
Image for post

Dalam haskell, penulisan kondisi if else tidak boleh sejajar dengan nama function nya, karena akan mengakibatkan error dan tidak bisa di compile. Berikut contoh penulisan kondisi yang menyebabkan error :

Image for post
Image for post

Penulisan kondisi di atas dapat menyebabkan error jika kita running dalam ghci

Image for post
Image for post

Bisa juga menulis kondisi dengan cara seperti ini :

Image for post
Image for post

Contoh kondisi lain, mari kita coba buat perhitungan dengan kondisi :

Image for post
Image for post

Atau seperti ini :

Image for post
Image for post

Atau juga kita bisa menulisnya seperti ini :

Nantikan kelanjutan dari EMURGO Indonesia blog edukasi minggu depan, karena setiap minggu nya EMURGO Indonesia akan memberikan informasi baik dari sisi bisnis ataupun teknikal dari perkembangan teknologi blockchain.

Tentang EMURGO

EMURGO mendorong adopsi Cardano dan menambahkan nilai bagi pemegang ADA dengan membangun, berinvestasi, dan menjadi advisor/konsultan kepada proyek atau organisasi yang akan mengadopsi ekosistem blockchain yang terdesentralisasi dari Cardano. EMURGO memanfaatkan keahliannya dalam R&D blockchain serta jaringan global mitra blockchain dan industri terkait untuk mendukung usaha secara global. EMURGO adalah badan komersial dan ventura resmi dari proyek Cardano, terdaftar di Tokyo, Jepang sejak Juni 2017 dan di Singapura sejak Mei 2018. EMURGO berafiliasi secara unik dan bekerja sama dengan IOHK untuk menumbuhkan ekosistem Cardano secara global dan mempromosikan adopsi blockchain Cardano.

Pelajari lebih lanjut tentang EMURGO dan Cardano dengan menggunjungi website resmi https://emurgo.io

Follow akun media social EMURGO Indonesia:

Twitter : https://twitter.com/emurgo_id
Facebook : https://www.facebook.com/emurgo.id/
Instagram : https://www.instagram.com/emurgo.id/

Written by

EMURGO Solusi Indonesia

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store