<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>https://wiki.samp-udf.net/index.php?action=history&amp;feed=atom&amp;title=If_else</id>
		<title>If else - Versionsgeschichte</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.samp-udf.net/index.php?action=history&amp;feed=atom&amp;title=If_else"/>
		<link rel="alternate" type="text/html" href="https://wiki.samp-udf.net/index.php?title=If_else&amp;action=history"/>
		<updated>2026-04-17T10:00:46Z</updated>
		<subtitle>Versionsgeschichte dieser Seite in San Andreas Multiplayer UDF</subtitle>
		<generator>MediaWiki 1.28.1</generator>

	<entry>
		<id>https://wiki.samp-udf.net/index.php?title=If_else&amp;diff=19&amp;oldid=prev</id>
		<title>Suchty112: Die Seite wurde neu angelegt: „== Vorwort == Eine if Anweisung hilft uns zu prüfen ob estwas wahr ist, diese benutzen wir immer dann wenn wir sicherstellen wollen das auch nur etwas passier…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.samp-udf.net/index.php?title=If_else&amp;diff=19&amp;oldid=prev"/>
				<updated>2014-09-08T14:11:47Z</updated>
		
		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „== Vorwort == Eine if Anweisung hilft uns zu prüfen ob estwas wahr ist, diese benutzen wir immer dann wenn wir sicherstellen wollen das auch nur etwas passier…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Vorwort ==&lt;br /&gt;
Eine if Anweisung hilft uns zu prüfen ob estwas wahr ist, diese benutzen wir immer dann wenn wir sicherstellen wollen das auch nur etwas passiert wenn es soll und auch nur &amp;quot;jetzt&amp;quot; so gebraucht wird. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Wir werden hier nur die if(ausdruck euch näher bringen, da man den Rest meist eher selten brauch. Ihr seht auch ohne Ausdruck ist das Proggen fast unddenkbar.&lt;br /&gt;
== if (Ausdruck) ==&lt;br /&gt;
Ein einfacher if ausdruck brauch keine klammern, dieses werden wir nun mit einem kleinen Loop mit einem [[Variablen#Variable_Toggle|Toggle]] mal testen&lt;br /&gt;
&amp;lt;source lang=&amp;quot;Autohotkey&amp;quot;&amp;gt;&lt;br /&gt;
Loop, 4&lt;br /&gt;
{&lt;br /&gt;
	Var := !Var&lt;br /&gt;
	if(Var == 1)&lt;br /&gt;
		MsgBox % &amp;quot;Die Var beinhaltet &amp;quot; Var&lt;br /&gt;
	else&lt;br /&gt;
		MsgBox % &amp;quot;Die Var hat diesmal &amp;quot; Var&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #dcdcdc; border:1px solid #000; margin-bottom:5px; width:500px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-left: 10px solid blue; padding: 2px 2px 1px 8px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;Merke:&amp;lt;/strong&amp;gt;&lt;br /&gt;
Ein einzeiliger if Ausdruck benötigt keine &amp;quot;{ }&amp;quot;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Wollen wir jetzt jedoch einen Mehrzeiligen if Ausdruck machen, benötigen wir die Klammern.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;Autohotkey&amp;quot;&amp;gt;&lt;br /&gt;
Loop, 4&lt;br /&gt;
{&lt;br /&gt;
	Var := !Var&lt;br /&gt;
	if(Var == 1) {&lt;br /&gt;
		Var2 := Var ? &amp;quot;True&amp;quot; : &amp;quot;false&amp;quot;&lt;br /&gt;
		MsgBox % &amp;quot;Die Var beinhaltet &amp;quot; . Var . &amp;quot; und ist &amp;quot; . Var2&lt;br /&gt;
	} else {&lt;br /&gt;
		Var2 := Var ? &amp;quot;True&amp;quot; : &amp;quot;false&amp;quot;&lt;br /&gt;
		MSgBox % &amp;quot;Die Var hat diesmal &amp;quot; . Var . &amp;quot; und ist &amp;quot; . Var2&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #dcdcdc; border:1px solid #000; margin-bottom:5px; width:500px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-left: 10px solid blue; padding: 2px 2px 1px 8px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;Merke:&amp;lt;/strong&amp;gt;&lt;br /&gt;
Ein mehrzeiliger if Ausdruck benötigt &amp;quot;{ }&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Sobald mehr als eine Zeile für das if gebraucht werden müssen wir die Klammern setzen&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== mehrere if Anweisung koppeln ===&lt;br /&gt;
Wir können auch um platz zu sparen verschiedene if Anweisungen mit einander koppeln hierfür bietet AHK &amp;quot;or&amp;quot;(||) und &amp;quot;and&amp;quot;(&amp;amp;&amp;amp;) an. Was uns erlaubt if zu kombinieren&lt;br /&gt;
&amp;lt;source lang=&amp;quot;Autohotkey&amp;quot;&amp;gt;&lt;br /&gt;
var := &amp;quot;1&amp;quot;&lt;br /&gt;
Loop, 4&lt;br /&gt;
{&lt;br /&gt;
	var2 := !Var2&lt;br /&gt;
	if(Var == 1 &amp;amp;&amp;amp; Var2 == 1)&lt;br /&gt;
		MsgBox % &amp;quot;Var und Var2 enthalten beide &amp;quot; var&lt;br /&gt;
	else &lt;br /&gt;
		MsgBox % &amp;quot;Var enthällt &amp;quot; . Var . &amp;quot; und Var2 &amp;quot; . Var2&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Hier muss nur eine von beiden Vars 1 enthalten da wir hier Or nutzen &lt;br /&gt;
&amp;lt;source lang=&amp;quot;Autohotkey&amp;quot;&amp;gt;&lt;br /&gt;
var := &amp;quot;1&amp;quot;&lt;br /&gt;
Loop, 4&lt;br /&gt;
{&lt;br /&gt;
	Var := !Var&lt;br /&gt;
	var2 := !Var2&lt;br /&gt;
	if(Var == 1 || Var2 == 1)&lt;br /&gt;
		MsgBox % &amp;quot;Var Enthällt &amp;quot; . Var . &amp;quot; und Var2 enthällt &amp;quot; . var2&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #dcdcdc; border:1px solid #000; margin-bottom:5px; width:500px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-left: 10px solid blue; padding: 2px 2px 1px 8px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;Merke:&amp;lt;/strong&amp;gt;&lt;br /&gt;
or oder and kann man wie folgt nutzen &amp;lt;br&amp;gt;&lt;br /&gt;
Als Text (or) (and) oder als Zeichensatz (||) (&amp;amp;&amp;amp;)&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=== Ternärer Operator ===&lt;br /&gt;
Nun fragen sich sicherlich viele &amp;quot;Was ist das?&amp;quot;, doch wir haben es hier auf der Seite schon verwendet. &amp;lt;br&amp;gt;&lt;br /&gt;
ein &amp;quot;Ternärer Operator&amp;quot; ist nichts anderes wie ine kurzfassung von einer If Else anforderung &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Wir können mithilfe einer Variable gleich ein If Else ausruck erzeugen &lt;br /&gt;
&amp;lt;source lang=&amp;quot;Autohotkey&amp;quot;&amp;gt;&lt;br /&gt;
Loop, 4&lt;br /&gt;
{&lt;br /&gt;
	&lt;br /&gt;
	Var := !Var &lt;br /&gt;
	Var2:= (Var) ? &amp;quot;Ja&amp;quot; : &amp;quot;Nein&amp;quot;&lt;br /&gt;
	MsgBox % Var2&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Zur erklärung, in der Var2 Speichern wir das ergebniss unseren Ternärer Operator, diesen weisen wir mit hilfer der () die Variable zu die er checken soll wobei das ? für If Else steht. Ein Ternärer Operator kann hier jedoch nur War oder falsch sein nicht wahr oder Wahr und Falsch (&amp;quot;if&amp;quot; &amp;quot;else if&amp;quot; &amp;quot;else&amp;quot;) &lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #dcdcdc; border:1px solid #000; margin-bottom:5px; width:500px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-left: 10px solid blue; padding: 2px 2px 1px 8px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;Merke:&amp;lt;/strong&amp;gt;&lt;br /&gt;
Ternärer Operator kann nur zwischen wahr falsch unterscheiden&amp;lt;br&amp;gt;&lt;br /&gt;
Zwichen ? wahr : falsch muss immer ein Leerzeichen sein(&amp;amp;&amp;amp;)&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:AHK_L]]&lt;/div&gt;</summary>
		<author><name>Suchty112</name></author>	</entry>

	</feed>