break و continue در برنامه نویسی C

رتبه: 0 ار 0 رای sssss
بریک کانتینیو 1
نویسنده: میلاد حیدری زمان مطالعه 1 دقیقه
Banner Image

در آموزش های قبلی انواع حلقه در برنامه نویسی C را بررسی کردیم. در این آموزش به کمک مثال های مختلف شیوه استفاده از دستورات break و continue را یاد خواهید گرفت.

break در C

دستور break، بلافاصله حلقه را خاتمه می دهد و برنامه به بعد از حلقه منتقل می شود. ساختار break:

break;

در اکثر مواقع دستور break با دستور if…else داخل حلقه استفاده می شود.

دستور break چگونه کار می کند؟

دستور break

مثال ۱: دستور break

// برنامه محاسبه مجموع اعداد ورودی (حداکثر ۱۰ عدد)

// اگر کاربر عدد منفی وارد کند، حلقه تمام می شود

#include <stdio.h>

int main() {

int i;

double number, sum = 0.0;

for (i = 1; i <= 10; ++i) {

printf(“Enter a n%d: “, i);

scanf(“%lf”, &number);

// اجرا می شود break اگر کاربر عدد منفی وارد کرده باشد، دستور

if (number < 0.0) {

break;

}

sum += number; // sum = sum + number;

}

printf(“Sum = %.2lf”, sum);

return 0;

}

خروجی

Enter a n1: 2.4

Enter a n2: 4.5

Enter a n3: 3.4

Enter a n4: -3

Sum = 10.30

این برنامه حداکثر مجموع ۱۰ عدد را محاسبه می کند و اگر قبل از رسیدن به تکرار ۱۰ ام حلقه، کاربر عدد منفی وارد کند، دستور break اجرا می شود و حلقه for به پایان می رسد. درنهایت مجموع محاسبه شده نمایش داده می شود.

در برنامه نویسی C از break با دستور switch نیز استفاده می شود.

continue در C

دستور continue، تکرار فعلی حلقه را رد می کند و با تکرار بعدی ادامه می یابد. ساختار دستور continue:

continue;

دستور continue تقریباً همیشه با دستور if…else استفاده می شود.

مثال ۲:continue در C دستور continue

// برنامه محاسبه مجموع اعداد ورودی (حداکثر ۱۰ عدد)

// اگر کاربر عدد منفی وارد کند، در مقدار مجموع محاسبه نمی شود

#include <stdio.h>

int main() {

int i;

double number, sum = 0.0;

for (i = 1; i <= 10; ++i) {

printf(“Enter a n%d: “, i);

scanf(“%lf”, &number);

if (number < 0.0) {

continue;

}

sum += number; // sum = sum + number;

}

printf(“Sum = %.2lf”, sum);

return 0;

}

خروجی

Enter a n1: 1.1

Enter a n2: 2.2

Enter a n3: 5.5

Enter a n4: 4.4

Enter a n5: -3.4

Enter a n6: -45.5

Enter a n7: 34.5

Enter a n8: -4.2

Enter a n9: -1000

Enter a n10: 12

Sum = 59.70

در این برنامه وقتی کاربر عدد مثبت وارد کند، این عدد با دستور sum += number; در مقدار مجموع اعداد محاسبه می شود. اما هنگامی که کاربر یک عدد منفی وارد کند، دستور continue اجرا شده و برنامه به ابتدای حلقه بر می گردد، در نتیجه عدد منفی در مقدار مجموع محاسبه نخواهد شد.

profile name
میلاد حیدری

بخندید کتاب بخونید و خوب باشید تا جامعه مون به آرامش برسه. لطفا ! هر سوالی دارید در بخش نظرات مطرح کنید. ما یا سایر هموطنان عزیز پاسخ خواهیم داد. برای کمک به سایت ما و گسترش آموزش در بین هموطنان، در سایتها، وبلاگ ها و شبکه های اجتماعی لینک سایت ما را درج کنید.

مطالب پیشنهادی برای شما

محصولات مرتبط

مشاهده همه

دیدگاهتان را بنویسید

1 2 3 4 5

0 نظر درباره «break و continue در برنامه نویسی C»

    هنوز نظری برای این بخش ثبت نشده است
مشاهده همه نظرات
سبد خرید
سبد خرید شما خالی است
× جهت نصب روی دکمه زیر در گوشی کلیک نمائید
آی او اس
سپس در مرحله بعد برروی دکمه "Add To Home Screen" کلیک نمائید