site map who made it ?
 

מלבד תכניות פשוטות במיוחד, נדרש מנגנון שיוכל לשלוט בזרימת התכנית בעת ביצועה.  Tcl מציעה מנגנון זרימה על-פי החלטה (if-else ו- switch) ומנגנון שליטה בעזרת לולאות (foreach ,for ו-while) שמשנה את זרימת התכנית על-פי תנאי. הדוגמאות הבאות יבהירו את השימוש במנגנונים אלה.

if, else, elseif :

"set my_planet "earth

   } { "if {$my_planet == "earth
"puts "I feel right at home
} {"elseif {$my_planet == "venus {
        "puts "this is not my home
    } else {
        "puts "I am neither from earth nor from venus
    {

    set temp 95
   } { if {$temp < 80
        "puts "It's a little chilly
    } else {
        "puts "Warm enough for me
    {

   I feel at home<==
Warm enough for me<==

בדוגמא שלמעלה ראינו שימוש ב-if כדי לבחור במשפט הנכון להדפסה.
הסינטקס של הוראת if:
if test1 body1 ? else test2 body2 elseif ? ...? ?else bodyn

אם test1 מוערך כנכון, אזי body1 מבוצע. אחרת, אם ישנן הוראות elseif נבדק התנאי שלהן ואם אחד מהם נכון הגוף שלו מבוצע והוראת ה-if מסתיימת. אם ישנה הוראת else היא תבוצע אם אף תנאי לפניה איננו מוערך כנכון.

 
< המדריך
זרימת התכנית

switch

for

while

foreach

לעמוד הבא
למעלה
לעמוד הקודם