Benutzer-Werkzeuge

Webseiten-Werkzeuge


programmieren:r:if

Verzweigung (if)

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 ifs: 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")
			}
	}
}
programmieren/r/if.txt · Zuletzt geändert: 2016-04-16 17:02 von Robert Wiedermann

Seiten-Werkzeuge

Robert Wiedermann, Institut für Statistik (STAT), Universität für Bodenkultur Wien