break , döngünün bu komutun görüldüğü yerde bitirilerek döngünün dışına çıkılması için kullanılır. Bundan sonra döngü devam ettirilmez.
continue ise, döngü içinde bu komutun bulunduğu satırdan sonrası işlenmeden döngünün sonraki değeri işlemek / işlemi yapmak üzere başa dönmesini (sonraki tekrarı yapmasını) sağlar.
Şu örnek ikisini birden kullanıyor.
Örnekte bir dizideki 0'dan büyük ilk 5 sayının toplamı hesaplanıyor. 0 ve daha küçük sayıların toplama eklenmemesi için 
continue, beş sayı toplandıktan sonra döngüyü bitirmek / döngüden çıkmak için 
break kullanıyoruz.
int[] sayilar = new int[] { 1, 4, 0, 3, -4, 1, -1, 3, 6, -2, 1 };
int toplam = 0;
int eklenenSayisi = 0;
for (int i = 0; i < sayilar.Length; i++)
{
    // Sayı 0 veya daha küçük ise alttaki satırları işleme. Döngünün başına dön, sonraki tekrarı yap.
    if (sayilar[i] <= 0) continue;
    toplam += sayilar[i]; // Değeri toplama ekle.
    eklenenSayisi++; // Toplama eklediğimiz sayıları say.
    // Toplama eklenen sayı adedi 5 olduyda daha fazla devam etme. Döngüden çık.
    if (eklenenSayisi == 5) break;
}
Console.WriteLine("Dizideki 0'dan büyük ilk 5 sayının toplamı = {0}", toplam);