Instruksi Goto juga dapat dijalankan hanya dalam kondisi tertentu saja, tentunya dengan menambahkan instruksi IF sebagai penentu kondisinya. Dapat ditulis dengan sintaks berikut ini:
if (kondisi){goto label;}
Berikut ini contoh penggunaannya dalam program:
#include <iostream>
using namespace std;
int main () {
ulang:
string a;
cout<<"ketik input string: ";
getline (cin,a);
cout<<"isi variabel a = "<<a;
cout<<endl<<endl;
if (a!="cukup"){goto ulang;}
return 0;
}
Simpan dengan nama goto02.cpp (boleh disimpan dengan nama lain):
Double-click file goto02.cpp, CB (code::blocks) yang sudah berasosiasi akan otomatis aktif dan membuka file tersebut:
Klik tombol Build and run:
Hasilnya:
Note:
Kelompok instruksi untuk mengetikkan inut string dan menampilkan hasil ketikan di layar akan ditampilkan terus menerus, kecuali user mengetikkan kata: cukup.
Demikianlah penjelasan mengenai cara untuk mengeksekusi instruksi Goto dengan kondisi tertentu.
Selamat mencoba .. Have a nice day :-)
No comments:
Post a Comment