Bahasa Dart Programming : Belajar Break and Continue

Dhe997

Break and Continue

Anda memiliki aplikasi yang menyimpan data 20 bilangan prima pertama. Pengguna dapat mencari bilangan prima lalu komputer akan menampilkan urutan berapa bilangan tersebut.

Ketika bilangan prima tersebut sudah ditemukan tentunya komputer tidak perlu melanjutkan proses perulangan lagi. Nah, di sinilah kita bisa menggunakan break untuk menghentikan dan keluar dari proses iterasi.


  1. void main() {

  2.   // 20 bilangan prima pertama

  3.   var primeNumbers = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71];

  4.   stdout.write('Masukkan bilangan prima : ');

  5.   var searchNumber = int.parse(stdin.readLineSync());

  6.  

  7.   for (int i = 0; i < primeNumbers.length; i++) {

  8.     if (searchNumber == primeNumbers[i]) {

  9.       print('$searchNumber adalah bilangan prima ke-${i+1}');

  10.       break;

  11.     }

  12.     print('$searchNumber != ${primeNumbers[i]}');

  13.   }

  14. }



Ketika kode di atas dijalankan, proses iterasi akan dihentikan ketika angka yang diinputkan pengguna sama dengan bilangan prima yang dicari.


  1. Masukkan bilangan prima : 13

  2. 13 != 2

  3. 13 != 3

  4. 13 != 5

  5. 13 != 7

  6. 13 != 11

  7. 13 adalah bilangan prima ke-6



Keyword lain yang berguna pada proses perulangan adalah continue
Dengan continue kita bisa melewatkan proses iterasi dan lanjut ke proses iterasi berikutnya. Misalnya Anda ingin menampilkan angka 1 sampai 10 kecuali angka kelipatan 3. Anda dapat menuliskannya seperti berikut:
  1. void breakContinue() {
  2.   for (int i = 1; i <= 10; i++) {
  3.     if (i % 3 == 0) {
  4.       continue;
  5.     }
  6.     print(i);
  7.   }
  8. }
  9.  
  10. /*
  11. output :
  12.   1
  13.   2
  14.   4
  15.   5
  16.   7
  17.   8
  18.   10
  19. */

إرسال تعليق

Cookie Consent
We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.
Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.
Site is Blocked
Sorry! This site is not available in your country.