Procedural Programming

Mathematica stands out from traditional computer languages in supporting many programming paradigms. Procedural programming is the only paradigm available in languages like C and Java, as well as most scripting languages. Mathematica supports all standard procedural programming constructs, but often extends them through integration into its more general symbolic programming environment.

ReferenceReference

x=value (Set) set the value for a variable

expr;expr;expr (CompoundExpression) execute expressions in sequence

Assignments »

= ▪ += ▪ ++ ▪ *= ▪ AppendTo ▪ ...

Loops »

Do ▪ While ▪ For ▪ Table ▪ Nest ▪ ...

Conditionals »

If ▪ Which ▪ Switch ▪ And(&&) ▪ Equal(==) ▪ Less(<) ▪ ...

Flow Control »

Return ▪ Throw ▪ Catch ▪ TimeConstrained ▪ ...

Scoping Constructs »

Module ▪ With ▪ Block ▪ ...

Input, Output, Etc. »

Print ▪ Input ▪ Pause ▪ Import ▪ OpenRead ▪ ...

New to Mathematica? Find your learning path »
Have a question? Ask support »