الگو:اگر هرکدام
(تغییرمسیر از الگو:If either)
{{اگر هرکدام (|الف) (|ب) (|نتیجهٔ اول) (|نتیجهٔ دوم)}}
- «اگر هرکدام (الف یا) (ب) موجود بود، (نتیجهٔ اول را برگردان،) (وگرنه نتیجهٔ دوم را برگردان).»
این الگوی کمکی بهمنظور استفاده در الگوهای دیگر طراحی شده است و به ویرایشگران کمک میکند تا کد الگوهایی که خود را مستندسازی میکنند را ایجاد کنند. مهمترین مزیت استفاده از این الگو نسبت به استفاده از ساختار {{#اگر:{{{1|}}}{{{2|}}} |…}}
این است که در این الگو در صورت خالی نبودن پارامتر اول، پارامتر دوم دیگر ارزیابی نخواهد شد.
واژهٔ «یا» در عبارت «الف یا ب» در بالا یک واژهٔ دربرگیرنده است: اگر هم الف و هم ب موجود باشند، الگو نتیجهٔ اول را برمیگرداند.
از این الگو میتوان بهعنوان جایگزینی برای ساختار {{#اگر:الف |بله |{{#اگر:ب |بله |خیر}}}}
نیز استفاده کرد (یعنی «اگر الف موجود بود، «بله» را برگردان؛ وگرنه، اگر ب موجود بود، «بله» را برگردان؛ وگرنه «خیر» را برگردان»).
نمونهها
کد | نتیجه |
---|---|
{{اگر هرکدام |الف |ب |بله |خیر}} | بله |
{{اگر هرکدام |الف | |بله |خیر}} | بله |
{{اگر هرکدام | |ب |بله |خیر}} | بله |
{{اگر هرکدام | | |بله |خیر}} | خیر |