If Else uttalande är den enskilt viktigaste program konstruera i C , och eftersom du kommer att skapa och använda det i praktiskt taget alla program , är det också den plats du är mest sannolikt att stöta på problem. Instruktioner Review, Skapa If else
1
börja med grunderna . Den grundläggande strukturen i varje Om Else uttalande i C tar denna form :
if (villkor ) åtgärder, Sida 2 Konsol din åtgärden korrekt . Åtgärden kan vara ett enda kommando , eller oftare en serie kommandon , insida klammerparenteser .
Skapa skick
3
Inse att ett villkor är . något som returnerar 0 ( falskt) eller något annat ( true )
4
Vet att den vanligaste typen är en jämförelse mellan variabler eller värden : ! == jämlikhet = ojämlikhet > större än > = större än eller lika med
5
Jämför numeriska och karaktär typer , om du så önskar , men var försiktig : tecken jämför utifrån teckenuppsättning används på det systemet , och det kan vara annorlunda någon dag på ett annat operativsystem systemet .
6
försök inte att jämföra matriser eller strukturer direkt . Istället skriva en funktion som kommer att utföra jämförelsen .
7
Förstå att C standardbiblioteken inkluderar sådana funktioner för strängar . Se strcmp ( ) , stricmp ( ) , och strncmp ( ) .
8
Använd uppdrag att returnera värdet som tilldelades .
If ( ( x = malloc ( 100 ) ) == NULL ) abort ( ) ; värdet som returneras av malloc ( ) är både sparas till x och jämfört med nULL , vilket gör din kod mer koncis
9 Använd en beprövad teknik : Det är vanligt att ha funktioner . returnera 1 om framgång och 0 om misslyckande , och använda dem som ett villkor .
10
Inse att i C , har allt ett värde , så allt kan vara villkoret . Till exempel är en jämförelse med 0 vanligtvis redundant
if ( x) printf (" x inte är noll \\ n"); .
Kombinera och modifiera Förhållanden
11 Använd ! ( inte ) operatör att förneka , eller omvänt , ett tillstånd
om printf ( " x är noll \\ n " ) ;
12 && använda (och ) och