+ a >> b + 3
این عبارت ابتدا ۳ را به b اضافه نموده و سپس a را مطابق آن نتیجه بطرف راست حرکت می دهد. این عبارت را می توان با استفاده از پرانتزهای اضافی بصورت زیر دوباره نویسی نمود :
+ a >>( b + 3)
اما ، اگر بخواهید ابتدا a را با مکانهای b بطرف راست حرکت داده و سپس ۳ را به نتیجه آن اضافه کنید ، باید عبارت را بصورت زیر در پرانتز قرار دهید : +( a >> b )+ 3 علاوه بر تغییر حق تقدم عادی یک عملگر ، پرانتزها را می توان گاهی برای روشن نمودن مفهوم یک عبارت نیز بکار برد . برای هر کسی که کد شما را می خواند، درک یک عبارت پیچیده بسیار مشکل است . اضافه نمودن پرانتزهای اضافی و روشنگر به عبارات پیچیده می تواند از ابهامات بعدی جلوگیری نماید. بعنوان مثال ، کدامیک از عبارات زیر راحت تر خوانده و درک می شوند ؟
+ a | 4 + c >> b & 7 || b > a % 3
+( a |((( 4 + c )>> b )& 7 ))||( b >( a % 3))
یک نکته دیگر : پرانتزها ( بطور کلی خواه اضافی باشند یا نه ) سطح عملکرد برنامه شما را کاهش نمی دهند. بنابراین ، اضافه کردن پرانتزها برای کاهش ابهام نفی روی برنامه شما نخواهد داشت .
دیدگاه خود را بیان کنید.
باید وارد سایت شده باشید برای دیدگاه دادن