if (expression) t_statement [else f_statement]Der bedingte Ausdruck wird ausgewertet und, wenn der Wert ungleich null ist, wird t_statement ausgeführt. Anderenfalls wird f_statement ausgeführt, sofern der else-Teil vorhanden ist.
Der else-Teil bezieht sich immer auf das letzte if ohne else. Wenn Sie etwas anderes wollen, müssen Sie geschweifte Klammern verwenden, um die Statements zu gruppieren, wie in
if (a == 1) { if (b == 1) printf("a == 1 and b == 1\n"); } else printf("a != 1\n");
Index | Copyright © 2005 CadSoft Computer GmbH |