Monday, March 20, 2017

Goto Label dalam c

Goto Label dalam c


adalah sebuah instruksi yang digunakan untuk menjalankan program yang diberi tanda atau diberi label

format pembuatan label

nama_label :
//baris isi sebuah label;

Format Penulisan pemanggilan sebuah label

goto nama_label;

ket:
label dapat dideklarasikan dibaris berupa label dan sebuah label bukanlah variabel bukan pula konstanta

  • Contoh program menggunakan Label

    #include "iostream.h"
    #include "conio.h"

    main(){
        bektomenu:
        int p,l;
       char jwb;
       cout<<"PROGRAM PERHITUNGAN PERSEGI PANJANG "
       <<"Masukkan Panjang persegi panjang : ";
       cin>>p;
       cout<<"Masukkan lebar Persegi panjang : ";
       cin>>l;
       cout<<" Luasnya adalah : " <<p*l;
       cout<<" Kelilingnya adalah : " <<((2*p) + (2*l));
       cout<<" Ingin kembali Menghitung.? [y/n] ";
       cin>>jwb;
       if(jwb==y || jwb==Y){
       goto bektomenu;
       }
       getch();
    }

    ket:
  • betomenu : nama sebuah label
  • if(jwb==’y’ || jwb==’Y’) : jika inputan jwb mengahsilkan nilai y kecil atau Y besar maka akan menjalankan perintah goto bektomenu;
  • goto bektomenu : untuk memanggil  perintah yang diberi nama label bektomenu


Available link for download