void setup()// Fungsi setup() akan dijalankan sekali
{//awal kode void setup
Serial.begin(9600);// Memulai komunikasi serial dengan baud rate 9600
char MataUang = 'D';// Mendeklarasikan variabel MataUang dengan tipe data char dan mengisinya dengan karakter 'D'
float konversi_rupiah = 5000;// Mendeklarasikan variabel konversi_rupiah dengan tipe data float dan mengisinya dengan nilai 5000
switch (MataUang)// Memulai pernyataan switch untuk variabel MataUang
// Blok switch akan memilih salah satu dari beberapa blok case berdasarkan nilai MataUang
{//awal kode switch
case 'D': // Jika nilai MataUang adalah 'D'maka jalankan case ini
Serial.print("Rp. ");// Mencetak "Rp. " ke Serial Monitor
Serial.print(konversi_rupiah * 15759.00);// Mengalikan konversi_rupiah dengan nilai konversi untuk dolar dan hasilnya dicetak ke Serial Monitor
break;// Mengakhiri eksekusi dari case ini dan keluar dari switch
case 'E': // Jika nilai MataUang adalah 'E'maka jalankan case ini
Serial.print("Rp. ");// Mencetak "Rp. " ke Serial Monitor
Serial.print(konversi_rupiah * 17102.85);// Mengalikan konversi_rupiah dengan nilai konversi untuk euro dan hasilnya dicetak ke Serial Monitor
break;// Mengakhiri eksekusi dari case ini dan keluar dari switch
}//akhir kode switch
}//akhir kode setup
void loop()// Fungsi loop() akan dijalankan berulang-ulang setelah setup() selesai
{//awal kode void loop
}//akhir kode void loop