if() // anschauen
Du siehst hier werden abfragen gestaltet dabei spielt es eine Rolle was der Wert zwischen dieser Abfrage ergibt sprich,
er gibt etwas zurück dabei werden Werte in einen Wahr/Falsch Format umgewandelt.
{ // Der Block der den Codeteil angibt der bei richtigem Ergebnis ausgeführt werden
}
else /*
dieser Teil gehört zur Abfrage ABER muss nicht dabei sein sprich das kommt nur dazu wenn der Wert nicht stimmt der bei der Abfrage
herauskommt so wird der Block unter diesem Teil ausgeführt */
{ // Reihe von Befehlen die ausgeführt werden sollen
}
Beispiel für Rückgaben...
strcmp(text1,text2,klein/großschreibung beachten,maximale Länge)
strcmp = StringCompare zu Deutsch einen Text mit einem anderen vergleichen ( Text werden im Fachsprachlichen auch Zeichenketten genannt )
text1 wird mit text 2 vergleichen, dabei kann entschieden werden ob auf Klein/Großschreibung geachtet werden , zudem
kann man bestimmen bis zu welcher stelle die Texte verglichen werden sollen.
so stimmen die text überein , gibt strcmp Wahr( hier 0 normal immer 1 je nach Funktion anders bei Falsch -1 ) an den Bereich davor ab zum Beispiel
if(!strcmp(...)) // wenn das stimmt wird an die Abfrage Wahr wiedergegeben & der Block { } dadrunter kann ausgeführt werden.
wenn was bei Falsch passieren soll also ,,else´´ so kannst du das noch hinzufügen.
übrigens sollte dir das Ausrufezeichen auffallen das kehrt den Wert um als bedeutet wenn Falsch, da 0 in vielen Sprachen Falsch
darstellt hab ich das mal so verwendet du könntest es jetzt auch so machen & den Wert abfragen der rauskommt
if(strcmp(...) == 0)
oder sogar
if(strcmp(...) != -1) // Also wenn nicht Minus 1 in dieser Funktion bedeutet dieser Wert Falsch
Wie gesagt alles wirklich ganz einfach.