Ads Home1

C++ Apa itu Fungsi dari Jump Statement break dan Hubungannya dengan switch

http://www.xcodeplus.net/2017/03/cpp-apa-itu-fungsi-dari-jump-statement-break.html
C++ Apa itu Fungsi dari Jump Statement break dan Hubungannya dengan switch

http://www.xcodeplus.net/

1. Statemen Peloncatan (break)


Dalam membuat sebuah program terkadang kita seringkali menggunakan struktur pengulangan di dalam program yang kita buat, dan biasanya seringkali kita dituntut untuk melakukan peloncatan statemen. Kata "peloncatan" di sini artinya kita memaksa agar eksekusi statemen berjalan sesuai urutan yang kita inginkan yaitu dengan cara meloncat dari statemen yang satu ke statemen yang lain.

Dalam bahasa C++, terdapat 4 perintah yang berguna untuk melakukan hal ini, yaitu break, continue, goto dan fungsi exit().

Pada pembahasan kali ini, materi statemen peloncatan yang kita bahas yaitu dengan menggunakan kata kunci break. Untuk statemen peloncatan lainnya kita akan bahas pada postingan berikutnya.



A. Menggunakan Kata Kunci break pada Perulangan

Kata kunci ini (break) berfungsi untuk menghentikan proses pengulangan dan program akan langsung meloncat ke statemen yang berada di bawah blok pengulangan yang bersangkutan.

Untuk dapat memahami penggunaanya, di sini saya akan membuatkan contoh program yang dapat menuliskan teks "Belajar Statemen Peloncatan break C++ dengan xcodeplus.net" sebanyak 10 kali. Namun perlu untuk diperhatikan bahwa di sini kita akan memaksa proses pengulangan dengan mendefinisikan kondisi selalu bernilai true (benar). Struktur pengulangan yang kita pilih untuk menjawab kasus ini adalah struktur while.  

 BACA JUGA : C++ Fungsi Pengulangan dari Struktur while (Lengkap)



Source code program:


Pada saat kita melakukan running, program di atas akan memberikan hasil sebagai berikut:

Output program:
http://www.xcodeplus.net/2017/03/cpp-apa-itu-fungsi-dari-jump-statement-break.html



Statemen while (true) merupakan statemen yang memaksa program untuk selalu melakukan pengulangan, sehingga program tersebut harus memiliki statemen yang dapat menghentikan pegulangan tersebut. Untuk melakukan hal ini, kita harus menggunakan kata kunci break. 
Karena kita ingin melakukan pengulangan sebanyak sepuluh kali maka kita harus menempatkan kata kunci break pada saat variabel X bernilai 9. Kenapa 9 ? Jawaban untuk hal ini adalah karena nilai indeks yang kita definisikan di mulai dari 0.
Setelah itu program akan meloncat langsung ke statemen yang terdapat di bawah blok pengulangan tanpa mengeksekusi lagi statamen X++; (baris program yang berada di bawah kata kunci break) yang terdapat di dalam blok pengulangan
  


BACA JUGA : C++ Penjelasan Fungsi Statis Beserta Contoh Penggunaanya



B. Hubungan antara Statemen "break" dengan Percabangan "switch"

Pada saat membuat sebuah program yang di dalamnya terdapat statemen percabangan dengan menggunakan statemen switch, dalam pendeklarasiannya biasanya kata kunci break ini sering dijumpai. Fungsi dari break inipun sama pada fungsi di perulangan, yaitu digunakan sebagai statemen peloncatan. Untuk lebih jelasnya silahkan lihat contoh program di bawah ini.

Source code program:



Hasil yang akan diberikan oleh kode program di atas adalah sebagai berikut:

Output program:
http://www.xcodeplus.net/2017/03/cpp-apa-itu-fungsi-dari-jump-statement-break.html


Penting untuk Anda ketahui, perhatikan pernyataan dari statemen break pada kode program di atas. Pada kasus pertama jika data yang dimasukan dari keyboard adalah 1 maka program akan mengeksekusi pernyataan dari kasus pertama, setelah itu program akan langsung keluar dari percabangan. Pertanyaannya disini bagaimana jika statemen break tersebut kita hapus dari kode program di atas pada bagian case 1 ? tentu jika anda jalankan program tersebut tidak akan menimbulkan pesan error ataupun warning pada compiler.

Gambar ilustrasi:
 

Dalam C/C++ dan Java, kode di atas dapat dikompilasi. Karena C/C++ dan Java tidak terlalu peduli apakah hasilnya akan sesuai dengan yang diharapkan atau tidak. Berbeda pada bahasa C# (dibaca : si-sharp), dalam C# kita akan memperoleh pesan kesalahan ketika kompilasi kode tersebut.

Oleh sebab itu Anda harus tetap berhati-hati jika menggunakan statemen percabangan ini, jika salah atau lupa meletakan statemen break ini maka, program yang anda buat tidak akan memberikan hasil yang sesuai dengan kehendak yang anda inginkan. Untuk membuktikannya berikut di bawah ini contoh screenshot gambar yang akan menampilkan kesalahan tersebut.


Output program:
http://www.xcodeplus.net/2017/03/cpp-apa-itu-fungsi-dari-jump-statement-break.html


Perhatikan pada gambar di atas, pada saat user memasukan angka 1 seharusnya hasil yang kita inginkan adalah hanya kalimat "Anda Memilih Tiket Mudik ke Jakarta" yang berada pada case pertama. Akan tetapi karena kita tidak menempatkan statemen break di akhir pernyataannya maka program akan mengeksekusi juga pernyataan pada case kedua yaitu, "Anda Memilih Tiket Mudik ke Bogor. Walaupun begitu sebenarnya penggunaan break ini optional artinya kita bisa menggantikannya dengan statemen lainnya contohnya getch().

Selengkapnya agar Anda dapat lebih memahaminya cobalah untuk melakukannya sendiri. Semoga dengan adanya artikel ini dapat membantu Anda memahami penggunaan dari statemen break ini. Sampai bertemu kembali pada postingan berikutnya Terima kasih... 

 



BACA JUGA : C++ Macam-macam Fungsi Struktur FOR Beserta Contohnya



 
http://www.xcodeplus.net/
C++ merupakan bahasa pemrograman yang berkekuatan tinggi (powerful) dan sangat populer yang berorientasi objek (Object Oriented Programming). Berdasarkan penelitian yang dilakukan oleh TIOBE, tidak hanya Java dan C, C++ juga selalu masuk ke dalam jajaran bahasa pemrograman yang paling banyak digunakan oleh para programmer profesional di seluruh dunia, C++ biasanya digunakan untuk mengembangkan beraneka ragam program di berbagai bidang, seperti: Games, Graphic, Bisnis, Telekomunikasi, Embedded system dan sebagainya.

Tapi dengan begitu C++ termasuk bahasa pemrograman yang tidak mudah dipelajari karena C++ merupakan bahasa middle level language, oleh sebab itu XCODEPLUS sebagai forum tutorial pembelajaran C++, hadir untuk memberikan pembelajaran bagi para programmer pemula yang ingin menguasai C++.

Kami berharap segala postingan yang kami berikan bermanfaat bagi anda. Dan untuk memotivasi kami agar terus update jangan lupa Like, Follow dan Subscribe segala sosial media kami. Terimakasih.


FOLLOW US ON SOCIAL MEDIA
Twitter     : @XcodePlus
Facebook : @xcodeplus18
Google+   : @xcodeplus

Salam, XCODEPLUS.NET - C++ TUTORIALS FORUM😄😏










No comments:

Kami menerima masukan dari anda jika memang ada pembahasan yang keliru dan kami sangat senang jika anda dapat berkontribusi untuk menyempurnakan postingan kami. Anda dapat mengirimkan email ke : hari18.muhammad@gmail.com

Jika postingan ini bermanfaat jangan lupa share postingan ini. Kami sangat merekomendasikan untuk anda yang membutuhkan informasi tentang computer stuff silakan subscribe blog kami dapatkan informasi terupdate dari kami secara gratiss. Terimakasih!

Powered by Blogger.