If Else erklæring er den allervigtigste program konstruere i C, og da du vil skabe og bruge det i stort set alle program, er det også det sted, du er mest tilbøjelige til at løbe ind i problemer . Instruktioner
Opret Hvis Else Statement
1
Begynd med det grundlæggende. Den grundlæggende struktur i hvert Hvis Else erklæring i C tager denne formular:
if ( betingelse) aktion
2 Beslag din handling korrekt . Handlingen kan være en enkelt kommando , eller oftere en række kommandoer , indvendig krøllede parenteser .
Opret Betingelse
3
Indse, at en betingelse er . noget, der returnerer 0 ( falsk) eller noget andet (sand)
4
Vid, at den mest almindelige form er en sammenligning mellem variabler eller værdier: ! == lighed = ulighed > større end > = større end eller lig med
5
Sammenlign numeriske og karakter typer , hvis du ønsker det , men vær forsigtig : tegn sammenligner baseret på tegnsæt i brug på systemet, og det kan være anderledes en dag på en anden drifts system.
6
Forsøg ikke at sammenligne arrays eller strukturer direkte. I stedet skriver en funktion, der vil foretage sammenligningen .
7
Forstå at C standard biblioteker omfatter sådanne funktioner for strenge. Se strcmp () , stricmp () og strncmp ().
8
Brug opgave at returnere den værdi, der blev tildelt .
If ( (x = malloc (100) ) == NULL ) abort (); Den værdi, der returneres af malloc () er begge gemt i x og sammenlignet til NULL , hvilket gør din kode mere koncise
9 Brug en forsøgt og sand metode : Det er almindeligt at have funktioner. tilbage 1 på succes og 0 på fiasko, og bruge dem som en betingelse.
10
Erkend, at i C, alt har en værdi , så noget kan være betingelsen. For eksempel er en sammenligning med 0 regel overflødig
if ( x ) printf ( "x er ikke nul \\ n "); .
Kombiner og Rediger Betingelser
11 Brug ! (ikke) operatør til at negere eller omvendt , en tilstand
hvis printf ( "x er nul \\ n ");
12 && (og ), og