Kamis, 13 Juni 2013

TA C++ PENGGUNAAN IF BERSARANG PADA PROGRAM KONVERSI BERAT





IF BERSARANG

if bersarang adalah dimana funsgi for berada didalam if. jika menggunakan fungsi ini dengan kondisi yang banyak, maka pada pembuatan program akan panjang. Fungsi if digunakan untuk suatu program yang membutuhkan syarat atau kondisi tertentu. Oleh karena itu ada juga yang mengatakan if merupakan suatu fungsi kondisional. Dimana output yang keluar berdasarkan kondisi yang telah ditentukan.
Struktur dari if bersarang adalah 

if ( kondisi )
{
        pernyataan.....;

        if ( kondisi )
        {
                  pernyataan.....;
         }
}

video dibawah selain menggunakan for, juga menggunakan suatu syntax validasi yaitu

if(cin.fail()) 
{
        cin.clear();
        cin.ignore(numeric_limits <streamsize>::max(), '\n');
        goto label ;
}


syntax diatas berfungsi untuk memvalidasi input apakah sesuai atau tidak. jika tidak sesuai, maka eksekusi program akan kembali ke label. Biasanya label: dimasukkan pada bagian awal dari program.
systax diatas hanya bisa digunakan untuk memvalidasi input yang bersifat numeric. jadi untuk input alphabet tidak bisa menggunakan sysntax ini. Penggunaan validasi numeric dapat dilihat pada video dibawah