if - else - endif elif undef

... elif ekspresi-konstanta-n Penyataan-n; endif Contoh-6 Penggunaan elif define N 12 main { if N 10 printfLebih Besar dari Sepuluh; elif N == 10 printfSama Dengan Sepuluh ; else N 10 printfLebih Kecil dari Sepuluh; endif } Hasil dari program contoh-6 diatas adalah : Gambar 9.6. Hasil Contoh-6 Hal ini terlihat bahwa nilai variabel N = 12, jadi pada saat pengujian N 10, Nilai N lebih besar dari 10, maka dari proses program diatas ditampilkan hasilnya adalah “Lebih Besar dari Sepuluh”

10.1.6. undef

Penjelasan Preprocessor undef digunakan untuk menghilangkan nilai yang telah didefiniskan dari daftar definisi. Contoh-7 Penggunaan undef includeiostream.h define LEBAR_MAKS 100 if LEBAR_MAKS200 undef LEBAR_MAKS -- menghilangkan LEBAR_MAKS define LEBAR_MAKS 200 Frieyadie, S.Kom 149 elsif LEBAR_MAKS 50 undef LEBAR_MAKS -- menghilangkan LEBAR_MAKS define LEBAR_MAKS 50 else undef LEBAR_MAKS -- menghilangkan LEBAR_MAKS define LEBAR_MAKS 50 endif main { char str[LEBAR_MAKS]; coutLEBAR_MAKS; } Hal ini terlihat bahwa if LEBAR_MAKS200 memeriksa apakah LEBAR_MAKS200, jika terpenuhi maka pengenal LEBAR_MAKS nilainya akan dihapus. Hasil dari program contoh-7 diatas adalah : Gambar 9.7. Hasil Contoh-7

10.1.7. ifdef - ifndef

Penjelasan Preprocessor ifdef dan ifendef memberikan bagian dari program yang akan dikompile, hal ini dapat dilakukan jika sudah konstanta didefiniskan pada bagian define, hal ini merupakan parameter yang khusus yang harus terdefinisi. Benuk Penulisan ifdef nama-konstanta pernyataan; endif Penjelasan : Jika nama-konstanta terdefinisi maka, pernyataan akan dijalankan, jika nama-konstanta tidak terdefinisi maka, pernyataan akan diabaikan. Contoh : Pemrogramman C++ 150 ifdef LEBAR_MAKS char str[LEBAR_MAKS]; endif ifndef nama-konstanta pernyataan; endif Penjelasan : Jika nama-konstanta tidak terdefinisi maka, pernyataan akan dijalankan, jika nama-konstanta terdefinisi maka, pernyataan akan diabailkan. Contoh : ifndef LEBAR_MAKS define LEBAR_MAKS 100 endif char str[LEBAR_MAKS]; Contoh-8 -- Penggunaan ifdef dan ifndef