\b;Příkazy \c;if\n; a \c;else\n;
Příkaz \c;if () {}\n; Vám umožňuje provést sadu instrukcí pouze když je splněná určitá podmínka. Podmínku napište do obyčejných závorek \c;()\n; a příkazy do složených závorek \c;{}\n;.

\b;Základní použití
Zde je konkrétní příklad: Robot vystřelí pouze když je cíl vzdálený méně než 40 metrů:
\c;
\s;	item = \l;radar\u cbot\radar;(AlienAnt);
\s;	if (\l;distance\u cbot\dist;(position, item.position) < 40)
\s;	{
\s;		fire(1);
\s;	}
\n;
Také můžete kontrolovat, jestli daný objekt vůbec existuje. Když příkaz \c;\l;radar\u cbot\radar;();\n; nenajde požadovaný objekt, vrátí hodnotu \c;null\n;. Takže pak můžete ověřit, že takový objekt neexistuje, podmínkou \c;(item == null)\n;, nebo ověřit, že existuje, podmínkou \c;(item != null)\n;. Dvě rovnítka za sebou \c;==\n; ověřují rovnost hodnot, dvojznak vykřičník a rovnítko \c;!=\n; ověřuje nerovnost. Následující podmínka pošle robota dobít si \l;baterii\u object\power; pouze pokud existuje \l;nabíječka\u object\station;:
\c;
\s;	item = \l;radar\u cbot\radar;(PowerStation);
\s;	if (item != null)
\s;	{
\s;		\l;goto\u cbot\goto;(item.position);
\s;		\l;wait\u cbot\wait;(5);
\s;	}
\n;
\b;Pro pokročilé
Syntaxe:
\s;\c;if ( podmínka )
\s;{
\s;	\n;Příkazy A ...\c;
\s;}
\s;else
\s;{
\s;	\n;Příkazy B ...\c;
\s;}
\n;
Touto řídící strukturou můžete provést buď \l;blok\u cbot\bloc; A, nebo \l;blok\u cbot\bloc; B v závislosti na \l;podmínce\u cbot\cond;. Pokud podmínka platí, provede se blok A. Pokud neplatí, provede se blok B. 
Sekce \c;else { }\n; je nepovinná. 

\t;Pozor
Na konec řádku \c;if ( )\n; nepište \l;středník\u cbot\term;.

\t;Užitečné odkazy
\l;Programování\u cbot;, \l;datové typy\u cbot\type; a \l;kategorie\u cbot\category;.
