EUR/USD 1.078   |   USD/JPY 155.830   |   GBP/USD 1.254   |   AUD/USD 0.661   |   Gold 2,360.00/oz   |   Silver 28.43/oz   |   Wall Street 39,478.11   |   Nasdaq 16,346.27   |   IDX 7,421.21   |   Bitcoin 60,793.71   |   Ethereum 2,911.60   |   Litecoin 81.35   |   Ekonomi Inggris kembali mengalami pertumbuhan di kuartal pertama, 2 hari, #Forex Fundamental   |   USD/CHF tetap lemah di dekat level 0.9050 di tengah sentimen dovish The Fed, 2 hari, #Forex Teknikal   |   EUR/GBP bertahan di bawah level 0.8600 setelah data PDB Inggris, 2 hari, #Forex Teknikal   |   PDB awal Inggris berekspansi 0.6% QoQ di kuartal pertama versus ekspektasi 0.4%, 2 hari, #Forex Fundamental   |   Produsen Semen Merah Putih PT Cemindo Gemilang Tbk. (CMNT) menilai permintaan semen mulai meningkat pada Mei 2024, 2 hari, #Saham Indonesia   |   Entitas Grup PT United Tractors Tbk. (UNTR), PT Energia Prima Nusantara membidik penambahan kapasitas listrik menjadi 156 MWp, 2 hari, #Saham Indonesia   |   S&P 500 naik 0.1% menjadi 5,244, sementara Nasdaq 100 naik 0.1% menjadi 18,235 pada pukul 19.45 ET (23.45 GMT). Dow Jones naik 0.1% menjadi 39,592, 2 hari, #Saham AS   |   Apple (NASDAQ:AAPL) meminta maaf setelah sebuah iklan untuk model iPad Pro terbarunya memicu kritik dengan menampilkan animasi alat musik dan simbol-simbol kreativitas lainnya yang dihancurkan, 2 hari, #Saham AS

Operator Switch

Penulis

Sekarang kita menginjak ke operator switch. Operator ini hanya kadang-kadang saja digunakan atau diperlukan jika ada pilihan. Justru karena adalah pilihan yang diperlukan, EA harus membutuhkan switch. Biasanya jika kita gunakan dengan if-else, hanya akan memiliki program yang besar dan tidak sesuai porsinya. Nah pilihannya jatuh pada switch.Misalkan bila kita sedang disuruh memilih

Sekarang kita menginjak ke operator Switch. Operator ini hanya kadang-kadang saja digunakan atau diperlukan jika ada pilihan. Justru karena adalah pilihan yang diperlukan, EA (Expert Advisor) harus membutuhkan Switch. Biasanya jika Anda menggunakannya dengan If-else, hanya akan memiliki program yang besar dan tidak sesuai porsinya. Nah, pilihannya jatuh pada Switch.

Operator

Misalnya bila Anda sedang disuruh memilih buah-buahan yang memiliki vitamin A, maka Anda akan memilihnya. Tapi jika semua buah mengandung vitamin A, mana yang Anda pilih? Ada Pepaya, melon, mangga, rambutan. Padahal jika Anda pilih salah satu, semuanya mengandung vitamin A. Jadi tidak masalah ingin memilih yang mana sesuai pilihan Anda.

Apa itu Switch Operator
Switch Operator adalah membandingkan nilai ekspresi dengan konstanta di semua varian kasus dan memberikan kontrol ke operator yang sesuai dengan nilai ekspresi. Jadi Anda diminta memilih. Ada A, B, C, D, E atau 1, 2, 3, 4, 5. Nah, pilihan itu dipilih baru fungsi akan bergerak sesuai instruksi Sang Pemrogram.

Ciri-ciri yang paling bisa diketahui dari operator Switch adalah adanya Switch case. Di mana operator (case) dijadikan alat untuk memilih, sedangkan (switch) dipakai untuk memberikan tempat atau lahan untuk memilih. Sedangkan proses selesainya memanfaatkan operator Break. Berikut adalah rumusan operator Switch:

switch(expression)
{
case constant: operators
case constant: operators
...
default: operators
}

Yang perlu diperhatikan adalah: setiap varian kasus dapat ditandai dengan sebuah konstanta integer atau literal atau dengan ekspresi konstan. Ekspresi konstanta tidak dapat berisi variabel atau pemanggilan fungsi. Ekspresi operator Switch harus berupa tipe integer.

Sebagai contoh dari operator Switch adalah:

switch(x)
{
case 'A':
Print("CASE A");
break;
case 'B':
case 'C':
Print("CASE B or C");
break;
default:
Print("NOT A, B or C");
break;
}

Artinya: Anda disuruh memilih jika pilih A, maka program akan menampilkan "CASE A". Jika memilih B atau C maka akan menampilkan "CASE B or C", jika memilih selain A, B, atau C maka program akan menampilkan "NOT A, B, or C". Begitulah kira-kira cara memanfaatkan Operator Switch .


Saran dan kritik yang membangun tetap kami harapkan untuk dapat menyajikan informasi code lebih baik dan menarik untuk Anda baca dimasa yang akan datang. Sampaikan pendapat, pengalaman, cerita, saran, dan kritik Anda pada kotak post di bawah ini.

115585
Penulis

Parmadita mengenal forex mulai tahun 2010. Sejak saat itu, menggali beragam pengetahuan dan pengalaman terkait forex dari berbagai sumber, baik tentang indikator teknikal biasa, psikologi trading, maupun Expert Advisor.


Heri S Haryanto
Sangat membantu bagi pemula.Trims