C# Programlama Break Deyimi

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
▃ ▅ ησ ♥ яєѕρєcт ▅ ▃
Süper Üye
Katılım
24 Eyl 2016
Mesajlar
600
Tepki puanı
10
Ödüller
9
9 HİZMET YILI
break Deyimi

Bir C programında, bir işlem gerçekleştirilirken, işlemin sona erdirilmesi bu deyim ile yapılır. Örneğin, döngü deyimleri içindekiler yürütülürken, çevrimin, koşuldan bağımsız kesin olarak sonlanması gerektiğinde bu deyim kullanılır. Mesela:

       ...
       do{
            scanf("%d",&x);

            if(x==0) break;

            printf("%f",1.0/x);

       }while(1);
       ...
Yukarıdaki program parçasında, do ... while döngüsündeki koşul daima olumludur. Bu durumda döngü sonsuzdur. Fakat döngü içinde if deyimindeki koşul gerçekleşirse, döngü koşuluna bakılmaksızın terkedilir. Bu işlemi sağlayan break deyimidir.

Program 7.6 klavyeden girilen sayı pozitif olduğu sürece sayının faktoriyelini hesaplar. Sayı negatif olduğunda döngü break ile sonlandırılır. Inceleyiniz.

Program 7.6: break deyiminin kullanımı
01: 
02: 
03: 
04: 
05: 
06: 
07: 
08: 
09: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
/* 07prg06.c: n>=0 olduğu sürece n! değerini hesaplar */

#include <stdio.h>

int main()
{
   long int i,n,faktor;

   while(1) /* sonsuz döngü */
   {
       printf("Faktoriyeli hesaplanacak sayi girin : ");
       scanf("%ld",&n);

       if(n<0) break; /* döngüyü sonlandır */

       for(faktor=1, i=1; i<=n; i++)
          faktor *= i;

       printf("%ld! = %ld\n",n,faktor);
   }

 return 0;
}
ÇIKTI

Faktoriyeli hesaplanacak sayi girin : 2
2! = 2
Faktoriyeli hesaplanacak sayi girin : 3
3! = 6
Faktoriyeli hesaplanacak sayi girin : 5
5! = 120
Faktoriyeli hesaplanacak sayi girin : 9
9! = 362880
Faktoriyeli hesaplanacak sayi girin : 0
0! = 1
Faktoriyeli hesaplanacak sayi girin : -4
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst