admin Membahas dengan sederhana rumus-rumus yang ada di matematika dan finansial - Bagi Aja

Mengenal Break dan Continue pada C++ dalam 5 Menit

1 min read

Dalam tutorial ini, kita akan belajar tentang pernyataan Break dan Continue pada C++ dan kerjanya dalam loop dengan bantuan contoh.Dalam pemrograman komputer, pernyataan break digunakan untuk mengakhiri loop di mana ia digunakan.

Sintaks dari pernyataan break adalah:

break;

Cara kerha dari pernyataan C ++ break

for (init; condition; update) {
	//code
	if (condition untuk break) {
		break;
	}
	//code
}
//------------------------------
while (condition) {
	//code
	if (condition untuk break) {
		break;
	}
	//code
}

Contoh 1: break with for loop

//Program untuk mencetak i sampai 3
#include <iostream>
using namespace std;

int main() {
    for (int i = 1; i <= 5; i++) {         
        if (i == 4) {
            break;
        }
        cout << i << endl;
    }

    return 0;
}
Output
1
2
3

Dalam program di atas, for loop digunakan untuk mencetak nilai i di setiap iterasi. Di sini, perhatikan kode:

PHP Dev Cloud Hosting
if (i == 34) {
    break;
}

Ini berarti, ketika saya sama dengan 3, pernyataan break mengakhiri loop. Oleh karena itu, output tidak termasuk nilai lebih besar dari atau sama dengan 3.

Contoh 2: putus dengan while

// program untuk menemukan jumlah angka positif
// jika pengguna memasukkan angka negatif, break mengakhiri loop
// angka negatif yang dimasukkan tidak ditambahkan ke jumlah
#include <iostream>
using namespace std;

int main() {
    int number;
    int sum = 0;
    while (true) {
        
        cout << "Masukkan angka: ";
        cin >> number;
       
        if (number < 0) {
            break;
        }

        
        sum += number;
    }

    cout << "The sum is " << sum << endl;

    return 0;
}
Output

Dalam program di atas, pengguna memasukkan nomor. Loop sementara digunakan untuk mencetak jumlah total angka yang dimasukkan oleh pengguna. Di sini, perhatikan kodenya,

if(number < 0) {
    break;
}

Ini berarti, ketika pengguna memasukkan angka negatif, pernyataan break mengakhiri loop dan kode di luar loop dieksekusi.

Loop sementara berlanjut sampai pengguna memasukkan angka negatif.

Affiliate Banner Unlimited Hosting Indonesia

break dengan Nested loop

Ketika beak digunakan dengan loop nested, break mengakhiri loop dalam. Sebagai contoh,

// menggunakan pernyataan break di dalam
// bersarang untuk loop

#include <iostream>
using namespace std;

int main() {
    int number;
    int sum = 0;
    for (int i = 1; i <= 3; i++) {       
        for (int j = 1; j <= 3; j++) {
            if (i == 2) {
                break;
            }
            cout << "i = " << i << ", j = " << j << endl;
        }
    }
    return 0;
}

Dalam program di atas, pernyataan break dieksekusi ketika saya == 2. Ini mengakhiri loop dalam, dan aliran kontrol dari program bergerak ke loop luar.

Oleh karena itu, nilai i = 2 tidak pernah ditampilkan dalam output.

Continue C++

continue juga pernyataan kontrol putaran seperti pernyataan break. pernyataan berlanjut berlawanan dengan pernyataan break, alih-alih mengakhiri loop, itu memaksa untuk mengeksekusi iterasi loop berikutnya.

Seperti namanya, pernyataan terus memaksa loop untuk melanjutkan atau menjalankan iterasi berikutnya. Ketika pernyataan melanjutkan dieksekusi dalam loop, kode di dalam loop mengikuti pernyataan melanjutkan akan dilewati dan iterasi loop berikutnya akan dimulai.

syntax nya adalah

continue;

Contoh 1

/ C++ program to explain the use 
// of continue statement 
  
#include <iostream> 
using namespace std; 
  
int main() 
{ 
    // loop from 1 to 10 
    for (int i = 1; i <= 10; i++) { 
  
        // If i is equals to 6, 
        // continue to next iteration 
        // without printing 
        if (i == 6) 
            continue; 
  
        else
            // otherwise print the value of i 
            cout << i << " "; 
    } 
  
    return 0; 
} 

Contoh 2

#include <iostream>
using namespace std;
 
int main () {
   // Local variable declaration:
   int a = 10;

   // do loop execution
   do {
      if( a == 15) {
         // skip the iteration.
         a = a + 1;
         continue;
      }
      cout << "value of a: " << a << endl;
      a = a + 1;
   } 
   while( a < 20 );
 
   return 0;
}

Sekian dari Break dan Continue pada C++

admin Membahas dengan sederhana rumus-rumus yang ada di matematika dan finansial - Bagi Aja

Leave a Reply

Your email address will not be published. Required fields are marked *