Fungsi Coding “goto”

Siang semua, saya kembali lagi  :D. Seperti yang telah saya sampaikan pada artikel sebelumnya, bahwa saya akan menjelaskan tentang coding yang saya pakai dalam aplikasi kemaren (artikel ke-2 saya). Dan sekarang saya akan membahas coding “goto” terlebih dahulu.

Coding “goto”, dari kata nya saja sudah dapat kita pahami, “goto” yang berarti “pergi ke-”, jadi fungsi coding ini adalah menuju ke suatu tujuan/statement.

Langsung saja kita ke contohnya.

Pada aplikasi yang saya buat di artikel ke-2. Ada coding seperti ini.

 

state3:  //ini bebas, digunakan untuk menyatakan ini statement

Console.Write(“\nApakah anda ingin ulang mencari? Y/N? ==> “); //untuk mencetak tulisan

jawab = Convert.ToChar(Console.ReadLine()); //untuk user menginput data

 

if (jawab == ‘Y’)

{

    ulang = true; //apa yang terjadi jika user menginput Y

}

 

else if (jawab == ‘N’)

{

    ulang = false; //apa yang terjadi jika user menginput N

}

 

else

{

    Console.WriteLine(“Anda hanya dapat menjawab dengan Y atau N”); //disini apa yang terjadi saat user menginput selain Y dan N

    goto state3; //untuk balik ke state3

}

 

Contoh lainnya.

Statement1:

Console.Write(“Apakah Jenis Kelamin Anda? M/F? ==> “);

jawab = Convert.ToChar(Console.ReadLine());

 

if (jawab == ‘M’)

{

    Console.Write(“Hi Cowok :D”);

}

 

else if (jawab == ‘F’)

{

    Console.Write(“Hi Cewek :D”);

}

 

else

{

    Console.WriteLine(“Anda hanya dapat menjawab dengan M atau F”);

    goto statement1;

}

Jadi pada contoh diatas, di consolenya akan muncul pertanyaan “Apakah Jenis Kelamin Anda? M/F? ==> “ lalu user akan diminta untuk menginput. Nah, jika user menginput “M” maka pada console akan muncul tulisan “Hi Cowok :D” dan jika user menginput “F” maka pada console akan muncul tulisan “Hi Cewek :D”. Akan tetapi, jika user menginput selain “M” dan “F” maka pada console akan muncul tulisan “Anda hanya dapat menjawab dengan M atau F” dan console akan segera kembali ke statement1 sehingga console akan muncul pertanyaan “Apakah Jenis Kelamin Anda? M/F? ==> “ lagi (fungsi dari goto tersebut).

Saya kira hanya itu yang dapat saya bagikan kepada teman-teman semua.

Maaf jika ada salah, karena saya juga baru mempelajarinya :D.

Leave a Reply