1. مهمان گرامی، جهت ارسال پست، دانلود و سایر امکانات ویژه کاربران عضو، ثبت نام کنید.
    بستن اطلاعیه

استفاده از پرانتزها در جاوا

شروع موضوع توسط minaaa ‏21/10/11 در انجمن Java Script

  1. کاربر پیشرفته

    تاریخ عضویت:
    ‏9/12/10
    ارسال ها:
    19,773
    تشکر شده:
    6,457
    امتیاز دستاورد:
    113
    پرانتزها حق تقدم عملیاتی را که دربرگرفته اند ، افزایش می دهند . اینکار اغلب برای نگهداری نتیجه دلخواهتان ضروری است . بعنوان مثال ، عبارت زیر را در نظر بگیرید :

    + 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))​
    یک نکته دیگر : پرانتزها ( بطور کلی خواه اضافی باشند یا نه ) سطح عملکرد برنامه شما را کاهش نمی دهند. بنابراین ، اضافه کردن پرانتزها برای کاهش ابهام نفی روی برنامه شما نخواهد داشت