function ( note ) { cat( "Note ", note, " ist ") if ( note < 5 ) { cat( "positiv.\n" ) } else { cat( "negativ.\n" ) } }
Die Schwäche obigen Beispiels besteht darin, dass nicht erkannt wird, wenn ungültige Noten übergeben werden. Folgendes Beispiel enthält verschachtelte if
s: Zuerst wird geprüft, ob die Note kleiner Null oder größer 5 ist, und erst wenn das nicht der Fall ist, wird positiv und negativ unterschieden:
function (note) { if ((note < 1) | (note > 5)) { cat("Das ist keine gültige Note!\n") } else { cat( "Note ", note, " ist ") if ( note <5 ) { cat("positiv!\n") } else { cat("negativ\n") } } }