اگر، دیگر اگر، دیگری، پایان اگر

اگر، دیگر اگر، دیگری، پایان اگر

اگر، دیگر اگر، دیگری، پایان اگر
برای ساختن یک دستور If، در نوار ابزار هندسه ، از منوی برنامه‌نویسی ، If + End If را انتخاب کنید (همچنین می‌توانید این کار را با کلیک راست بر روی گره هندسه در درخت مدل و باز کردن زیر منوی Programming انجام دهید). این یک گره If ( ) و یک گره End If ( ) را بعد از گره فعلی اضافه می کند. به صورت اختیاری می توانید گره های Else If ( ) و گره Else ( ) را به روشی مشابه اضافه کنید. برای افزودن این گره‌ها در یک موقعیت دلخواه در یک دنباله هندسی، می‌توانید روی یک گره ویژگی هندسی کلیک راست کرده و If ، Else If را انتخاب کنید .Else یا End If در زیر منوی Add Before یا Add After قرار دارد. این نوع انتخاب شده از ویژگی برنامه نویسی را قبل یا بعد از گره انتخاب شده، بدون ساختن گره ویژگی قبلی، اضافه می کند.
یک دستور If دارای ساختار زیر است:
اگر
  <branch1>
در غیر این صورت اگر
  <branch2>
در غیر این صورت اگر
  <branch3>
دیگر
  <آخرین شعبه>
پایان اگر
جایی که گره های Else If و Else اختیاری هستند. می‌تواند تعداد دلخواه ویژگی‌های هندسی در هر شاخه وجود داشته باشد و می‌تواند تعداد دلخواه گره‌های Else If وجود داشته باشد. گره Else باید بعد از تمام گره های Else If و قبل از گره End If ظاهر شود.
 
مدل ساده شده ریز محرک حرارتی در بخش Multiphysics کتابخانه کاربردی چندفیزیکی COMSOL از گره‌های If و End If در دنباله هندسی خود برای در نظر گرفتن موارد هندسی مختلف استفاده می‌کند.
اگر ماژول CFD دارید، دنباله هندسی برنامه Mixer استفاده از If، Else If، و End If را نشان می دهد.
اگر و دیگری اگر
پنجره های تنظیمات برای If و Else If دارای یک فیلد Condition است که شامل یک شرط منطقی از نظر پارامترها است (به عنوان مثال، a+b>0 ، جایی که a و b به عنوان پارامترهای دنباله هندسی تعریف می شوند). به طور کلی، شرط درست است اگر به مقدار غیر صفر ارزیابی شود. هنگام ساخت دنباله هندسه، برنامه ویژگی ها را در شاخه اول ایجاد می کند که دارای شرایط واقعی است و سایر شاخه ها را غیرفعال می کند. اگر هیچ یک از شرایط درست نباشد، برنامه شاخه Else را می سازد.
اگر یک ویژگی را در یک شاخه انتخاب کنید و روی Build Selected کلیک کنید ، نرم افزار وانمود می کند که شاخه انتخاب شده دارای یک شرط واقعی است و همه شاخه های دیگر دارای شرایط نادرست هستند. می توانید از این رفتار برای آزمایش شاخه های مختلف بدون نیاز به تغییر پارامترها استفاده کنید. اگر بتوان عبارات را تودرتو کرد.
برای تعریف انتخاب هایی که تعاریف متفاوتی در شاخه های مختلف دستور If دارند، می توانید از انتخاب های تجمعی استفاده کنید (به انتخاب های تجمعی مراجعه کنید ).