הזחה
הֲזָחָה (בלועזית: אַבְּזָץ או אִינְדֶּנְטַצְיָה) היא הרחקה של שורה כתובה מהשוליים. הזחה נהוגה בדפוס ובתכנות מחשבים.
הרווח בין השוליים לתחילת השורה הכתובה נקרא זִיחַ. בתוכנות רבות, המקש Tab, משמש להזחה.
בדפוס
[עריכת קוד מקור | עריכה]בסלנג של אנשי הדפוס העבריים קרויה הזחה "אַבְּזָץ" (מהמילה הגרמנית: Absatz – פסקה).
בטקסטים מודפסים נהוג להתחיל פסקה חדשה בהזחה, המבהירה לקורא שלפניו פסקה חדשה. משקל גדול יותר יש להזחה כאשר היא משמשת לתת ביטוי ויזואלי למבנה הלוגי של מסמך כתוב. אחת הדוגמאות הנפוצות היא רשימת סעיפים ותתי-סעיפים, כמו בדוגמה הבאה:
הסיבות הנפוצות לעריכה בוויקיפדיה הן:
כפי שניתן לראות, ההזחות, אותן הרחקות מהשוליים, מאפשרות לקורא לראות בצורה קלה מה המבנה הלוגי של הסעיפים הכתובים כאן.
בדפדפות ובמחברות כתיבה, ישנה הזחה מפנים הדף, כדי להקל על כתיבה וקריאה וכדי שהטקסט לא יהיה צמוד מדי לקיפול.
בתכנות מחשבים
[עריכת קוד מקור | עריכה]בתכנות מחשבים משתמשים בהזחה באופן נרחב. ברוב שפות התכנות נהוג להזיח כל מבנה מקונן הזחה גדולה במעט מזו של המבנה העוטף אותו. משתמשים בהזחות בתיכנות כאשר כותבים בלוק חדש, למשל אחרי הצהרת פונקציה או מחלקה, בתוך לולאה או תנאי. בתכנות, ההזחה היא בדרך-כלל לצורך שיפור הקריאות של הקוד הנכתב, שכן רואים היכן נמצאת תחילת שיגרה, ובדיוק מתחתיה (בהפרש של כמה שורות), סופה. עם זאת, קיימות שפות תכנות, כגון פייתון, שההזחה היא חלק מרכזי בהן והיא משפיעה על משמעות הקוד עצמו (ואינה משמשת לאסתטיקה בלבד).
דוגמה לשימוש בהזחה בשפה ויז'ואל בייסיק:
Private Sub Command1_Click()
Dim i_Loop As Integer
For i_Loop = 1 To 20
If i_Loop = Val(DEMO_Text.Text) Then
MsgBox "equal"
Else
If i_Loop > Val(DEMO_Text.Text) Then
MsgBox "not found"
Exit For
End If
End If
Next i_Loop
End Sub