עזרה:הוראות תנאי

מתוך ויקיפדיה, האנציקלופדיה החופשית

הוראות תנאי (או ParserFunctions) הן הוראות שמאפשרות ליצור תבניות מתוחכמות יותר, שמתאימות למצבים רבים יותר.

תחביר הפונקציות הוא {{#שם הפונקציה:פרמטרים המופרדים בסימן | ביניהם}}.

בפונקציות ניתן להשתמש הן בשמן העברי והן בשמן האנגלי.

תוכן עניינים

[עריכה] הפונקציות

[עריכה] חשב

הפונקציה הזו מאפשרת לחשב ביטויים מתמטיים ולוגיים. הפונקציה מוציאה הודעת שגיאה בחלוקות ב־0 וכדומה.

  • שם עברי: #חשב
  • שם אנגלי: ‎#expr
  • תחביר: {{#חשב:החישוב}}

דוגמאות:

קוד ויקי תוצאה
{{#חשב:1+1}} 2
{{#חשב:5*5}} 25

פרק זה לוקה בחסר. אתם מוזמנים לתרום לוויקיפדיה ולהשלים אותו. ראו פירוט בדף השיחה.

[עריכה] תנאי

הפונקציה הזו מאפשרת בוחרת בין שתי אפשרויות: אם ביטוי שהועבר לה קיים (כלומר, לא ריק ולא 0), היא מחזירה משהו אחד; אם לא, היא מחזירה משהו אחר.

  • שם עברי: #תנאי
  • שם אנגלי: ‎#if
  • תחביר: {{#תנאי:הביטוי לבדיקה|מה לכתוב אם הביטוי קיים|מה לכתוב אם הביטוי אינו קיים}}

התבנית היא בעיקר בשימוש בתבניות, כדי לבדוק האם הועבר להן פרמטר מסוים, אך ייתכנו שימושים נוספים רבים.

[עריכה] שווה

הפונקציה הזו היא כמו "#תנאי", אך היא בוררת בין האפשרויות על בסיס השוואה בין שני ביטויים שהועברו לה.

  • שם עברי: #שווה
  • שם אנגלי: ‎#ifeq
  • תחביר: {{#שווה:הביטוי הראשון להשוואה|הביטוי השני להשוואה|מה לכתוב אם הביטויים שווים|מה לכתוב אם הביטויים אינם שווים}}

[עריכה] חשב תנאי

הפונקציה הזו היא כמו "#תנאי", אך בוררת בין האפשרויות על בסיס בדיקה האם החישוב שהועבר לה (הנכתב בתחביר זהה לזה של הפונקציה "#חשב") קיים (כלומר לא 0), או לא.

  • שם עברי: #חשב תנאי
  • שם אנגלי: ‎#ifexpr
  • תחביר: {{#חשב תנאי:החישוב|מה לכתוב אם החישוב קיים|מה לכתוב אם החישוב אינו קיים}}

[עריכה] בחר

הפונקציה הזו מאפשרת לבחור בין כמה אפשרויות, על בסיס בדיקת ערכו של ביטוי שהועבר. למשל, ניתן לקבוע מה לכתוב כשיש ערכים שונים לפרמטר.

  • שם עברי: #בחר
  • שם אנגלי: ‎#switch

הפונקציה נכתבת באופן הבא: {{#בחר:הביטוי לבדיקה|
ערך לדוגמה=מה לכתוב אם זהו ערך הביטוי|
ערך לדוגמה=מה לכתוב אם זהו ערך הביטוי|
ערך לדוגמה=מה לכתוב אם זהו ערך הביטוי|
#ברירת מחדל=מה לכתוב אם ערך הביטוי אינו אחד הערכים שנכתבו לעיל}}

השם האנגלי של "#ברירת מחדל" הוא ‎#default, וגם בו ניתן להשתמש. ניתן גם להשמיטו, ואז לא נכתב כלום אם הביטוי הוא לא אחד מהערכים הנ"ל.

ניתן כמובן להשתמש בכמה ערכים אפשריים של הביטוי שרוצים – ניתן להשתמש בערך אחד, ולעומת זאת ניתן להשתמש במאה ערכים. (השימוש בערך אחד בלבד אינו מומלץ, שכן לשם כך בדיוק קיימת הפונקציה "#שווה".)

אחד השימושים בתבנית הוא כדי לבדוק את ערכו של פרמטר מסוים שהועבר לתבנית ולהחזיר ערך על בסיסו, ואפשר גם להשתמש בתבנית כדי לקבל ערך שונה כשמשתנה מערכת משתנה, למשל כשהיום משתנה, או החודש משתנה.

[עריכה] קיים

הפונקציה הזו היא כמו "#תנאי", אך בוררת בין האפשרויות על בסיס בדיקה האם שם הדף שהועבר לה קיים, או לא.

  • שם עברי: #קיים
  • שם אנגלי: ‎#ifexist
  • תחביר: {{#קיים:שם הדף|מה לכתוב אם הדף קיים|מה לכתוב אם הדף אינו קיים}}

את שם הדף לבדיקה יש לכתוב ללא סוגריים מרובעות.

ניתן להשתמש בתבנית, למשל, כדי להציג קישור לערך רק אם הוא קיים.

[עריכה] קישורים חיצוניים