عملگر کاما
عملگر کاما “,” این امکان را میدهد که چندین عمل در یک دستور انجام شوند. نحوه عملکرد این عملگر در جدول نشان داده شده است.
جدول شکل کلی عملگر کاما
یک روش برای استفاده از عملگر کاما به صورت زیر است.
; (عبارت۲ , عبارت۱) = متغیر
در اینجا عملگر کاما موجب میگردد که ابتدا عبارت ۱ و سپس عبارت ۲ ارزیابی شود و نتیجه ارزیابی عبارت ۲ به متغیر مورد نظر نسبت داده شود. در این گونه موارد معمولاً عبارت ۱ و عبارت ۲ با یکدیگر مرتبطاند.
مثال عبارت زیر را درنظر بگیرید.
a = (b=5 , b+15) ;
در عبارت مزبور، ابتدا b برابر ۵ قرار داده میشود و سپس عبارت b+15 محاسبه میگردد که نتیجه آن برابر ۲۰ خواهد بود. در پایان، این مقدار به متغیر a نسبت داده میشود، یعنی پس از اجرای دستور مزبور مقدار a برابر ۲۰ خواهد شد.
کاربرد دیگری از عملگر کاما در دستور for است که این نوع کاربرد بیشتر متداول است و در فصل دستورهای کنترلی بررسی میشود.