1\documentclass{article}
2\usepackage{multido}
3\begin{document}
4\paragraph{Basic Types}
5\multido{}{10}{\TeX\ }
6
7\multido{\d=2pt+3pt}{5}{\d, }
8
9\multido{\n=2+3}{10}{\n, }
10
11\multido{\i=2+-3}{10}{\i, }
12
13\multido{\r=2+3.04}{6}{\r, }
14
15\multido{\n=2.00+-3.05}{8}{\n, }
16
17\paragraph{Backwards}
18\multido{}{-10}{\TeX\ }
19
20\multido{\d=2pt+3pt}{-5}{\d, }
21
22\multido{\n=2+3}{-10}{\n, }
23
24\multido{\i=2+-3}{-10}{\i, }
25
26\multido{\r=2+3.04}{-6}{\r, }
27
28\multido{\n=2.00+-3.05}{-8}{\n, }
29
30\paragraph{Pre-Increment}
31\mmultido{}{10}{\TeX\ }
32
33\mmultido{\d=2pt+3pt}{5}{\d, }
34
35\mmultido{\n=2+3}{10}{\n, }
36
37\mmultido{\i=2+-3}{10}{\i, }
38
39\mmultido{\r=2+3.04}{6}{\r, }
40
41\mmultido{\n=2.00+-3.05}{8}{\n, }
42
43\paragraph{Ignore Space}
44\multido{}{10}{\TeX}   .nospace
45
46\paragraph{Nesting}
47\multido{\iA=1+1}{4}{\multido{\iB=1+1}{4}{(\iA\iB)}}
48
49\paragraph{Shortcut}
50\newcount\myc
51\multido{\n=2+3}{10}{\myc=\n\relax\ifnum\myc>10 Done!\multidostop\else\n\ keep going!\fi,}
52
53\paragraph{Grouping}
54\def\iyai{before}
55\iyai
56\multido{\iyai=2+1}{4}{\iyai, }
57\iyai
58
59\paragraph{Nogrouping}
60\def\iyai{before}
61\iyai
62\Multido{\iyai=2+1}{4}{\iyai, }
63\iyai
64
65\paragraph{Munging variables}
66\mmultido{\i=0+2}{10}{\i, }
67
68compare to
69\myc=0\relax
70\mmultido{\i=0+2}{10}{\i, \advance\myc1\relax\ifnum\myc>1\myc=0\relax\def\i{0}\relax\fi}
71
72\paragraph{Fixed Point Arithmetic}
73
74\def\answer{Nothing}
75Add...\fpAdd{1.75}{0.25}{\answer}
76The answer is \answer.
77
78\def\answer{Nothing}
79Subtract...\fpSub{1.75}{0.25}{\answer}
80The answer is \answer.
81
82\end{document}
83
84\paragraph{Checking variables}
85\MultidoCheckNames
86\mmultido{\i=0+2}{10}{\i, }
87