Programowanie

Pętla For

Znaczenie pierwszych trzech argumentów jest identyczne jak w języku C, czwarty parametr to „ciało pętli” czyli polecenia, które powinny być wykonywane. Jeżeli poleceń ma być więcej — oddzielamy je średnikiem. Podobnie, gdy chcemy zainicjować dwie zmienne — pierwszy parametr polecenia For składa się z dwu części oddzielonych średnikiem (patrz poniżej).

For[i=0,i<4,i++,Print[i]]

Wykonywane operacje mogą mieć charakter przekształceń (obliczeń symbolicznych):

For[i=1;t=x,i^2<10,i++,t=t^2+i;Print[t]]

For[i=1,i<1000,i++,If[i<10,Print[i]]];i

Podobnie jak w języku C dostępne są polecenia Break[] i Continue[]. Ponieważ są to funkcje potrzebne są pary nawiasów kwadratowych.

For[i=1,i<1000,i++,
Print[i];
If[i>10,
Break[]
]
];i (*Tu są dwa polecenia oddzielone średnikiem pętla i wyprowadzenie wartości zmiennej i. Dodatkowo każdy napis zawarty w uogólnionych nawiasach «nawias-gwiazdka — gwiazdka-nawias» jest komentarzem *)

For[t=1;k=1,k≤5,k++,
t*=k;
Print[t];
If[k<2,
Continue[]
];
t+=2
]

Instrukcja warunkowa If

x=-1;
If[x>0,
Print["x dodatnie"]
]

If[x<0,
Print["x ujemne"],
Print["x dodatnie"]
]

x=-1;

If[x<0,Print["x ujemne"],Print["x dodatnie"]]