Penggunaan Break dan Continue Pada Java

 cover-java

Halo teman-teman pembaca, pada postingan ini saya akan membahas tentang penggunaan break dan continue pada bahasa pemrograman java. Struktur break berfungsi untuk menghentikan eksekusi sebuah pernyataan di dalam program meskipun proses perulangan belum selesai. Ada 2 macam jenis pernyataan struktur break yaitu:

  • Break dengan label
  • Break tanpa label

Struktur continue berfungsi untuk melanjutkan eksekusi ke suatu pengulangan (loop). Ada 2 macam jenis pernyataan struktur break yaitu:

  • Continue dengan label
  • Continue tanpa label
Di bawah ini adalah contoh penggunaan break pada file bil_genap.java
import java.util.Scanner;

public class bil_genap
{
	public static void main (String args[])
	{
		Scanner input = new Scanner(System.in);
		System.out.println("Masukkan sebuah bilangan: ");
		int bil = input.nextInt();
		boolean genap = false;
		
		for(int i = 2; i < bil; i++)
		{
			if((bil % i)== 0)
			{
				genap = true;
				break;
			}
		}
		if(genap && bil % 2 == 0 || bil == 2)
			System.out.print(bil+ " adalah bilangan GENAP");
		else
			System.out.print(bil+ " adalah BUKAN bilangan GENAP");
	}
}

Contoh penggunaan break untuk menentukan bilangan ganjil/genap pada bil_ganjilGenap.java

import java.util.Scanner;

public class bil_ganjilGenap
{
	public static void main(String args[])
	{
		Scanner input = new Scanner(System.in);
		int bil;
		boolean genap = false;
		
		System.out.print("Masukkan Bilangan:");
		bil = input.nextInt();
		
		for(int i=2; i < bil; i++)
		{
			if((bil % i)== 0)
			{
				genap = true;
				break;
			}
		}
		
		if (genap && bil % 2 == 0 || bil == 2)
		{
			System.out.print("Bilangan yang Anda masukkan Bilangan: GENAP");
		} else {
			System.out.print("Bilangan yang Anda masukkan Bilangan: GANJIL");
		}
	}
}

Contoh penggunaan break untuk menentukan bilangan prima pada file bil_prima.java

import java.util.Scanner;

public class bil_prima
{
	public static void main(String args[])
	{
		Scanner input = new Scanner(System.in);
		int bil;
		int cek = 0;
		boolean prima = false;
		System.out.print("Masukkan bilangan: ");
		bil = input.nextInt();
		
		for(int i = 1; i <= bil; i++)
		{
			if((bil % i)== 0)
			{
				cek++;
			} 
			
			if(cek == 2) {
				prima = true;
			} 
			
			if(cek > 2) {
				prima = false;
				break;
			}
		}
		
		if(prima)
		{
			System.out.print("Bilangan "+ bil +" adalah bilangan PRIMA");
		} else {
			System.out.print("Bilangan "+ bil +" adalah bilangan BUKAN PRIMA");
		}
		
	}
}

Demikian postingan kali ini, semoga bermanfaat bila ada pertanyaan silahkan tulis di kolom komentar.

Post a Comment

0 Comments