Kontroll
Main ()Forklaring
Disse linjene kalles instruksjoner. Instruksjonen leses av prosessoren. Det betyr at kontrollen går til linjen for linje. Til å begynne med utføres linje 1 . Etter at linje 1 er utført, går kontrollen til linje 2. Denne utførelsen av kontrollen er kontinuerlig eller i rekkefølge. Men hvis vi ønsker å utføre, etter å ha utført linje 1 og 2, og hopp over linjer 3 og 4 og ønsker å utføre linjer 4 og 6, bruker vi en prosess.
Typer kontrollinstruksjon
Beslutningskontrollinstruksjon
Det kalles også selektiv kontrollinstruksjon. De er 3 typer.
1. hvis
2. ellers
3. betinget operatør
1. Hvis
Programmering Eksempel 1
#inkludereProduksjon
Forklaring
Hvis vi vil hoppe over linjen Printf (“Bye”); Vi bruker beslutningskontrollinstruksjon - hvis . Det er et nøkkelord. if (tilstand) -> tilstanden er sjekket .
Programmering Eksempel 2
#inkludereProduksjon
Forklaring
If (x> 0) så er bare blokkering av IF (x> 0) utført og viser resultatet, og om (x < 0 ) block is skipped and if ( x < 0 ), then the block of (x < 0 ) is only executed and show the result. This is how we can stop the execution of line by line.
2. Om ellers
If (tilstand)Forklaring
I dette tilfellet, hvis (tilstand) er sant, blir ikke linjer med IF -blokkering bare utført, så blir blokker av ellers ikke utført.
Og hvis (tilstand) er falske, utføres tynne linjer med annet blokkering, så utføres blokkering av IF ikke utføres.
Det betyr at begge blokker av IF og ellers ikke blir utført parallelly. Det er basert på hvilken tilstand som er sant at en bestemt blokkkode bare utføres.
Programmeringseksempel 3
#inkludereProduksjon
Forklaring
Det er to typer uttalelser i dette programmet,
1 .Erklæringserklæring (int n);
2 .Handlingsuttalelse (Return 0 🙂
If-Else Reduser antall handlingerklæringer i programmet hvis annet om en handlingsuttalelse helt.
Hvis i blokken av IF -uttalelsen bare inneholder en instruksjon, er det ikke behov for krøllete brakett i så fall.
3. Betinget operatør ( ? :
Dette kalles også den ternære operatøren. Dannelsen av en betinget operatør er-
Betingelse ? Uttalelse: Uttalelse
Programmering Eksempel 4
#inkludereProduksjon
Forklaring
I den ternære operatøren er det ikke noe krav om () i stand til tilstanden. Vi skriver bare forhold, da ? Etter den uttalelsen: Så etter det en annen uttalelse.
En annen bruk av den betingede operatøren er selektiv tildeling.
Selektiv oppgave
x = a> b ? A: B;Vi må tilordne Max NO mellom A&B i X Hvis a> B, denne tilstanden er sann, så er A valgt. Hvis A> B, denne tilstanden er falsk, velges B, som er valgt mellom A&B, som er tilordnet i x.
Programmering Eksempel 5
#inkludereProduksjon
Forklaring
Her bruker vi den ternære operatøren som et selektivt oppdrag å vise; Til å begynne med kontrolleres det hvilken variabel mellom x & y som er større ved å bruke tilstanden (x> y) Hvis x> y, er denne tilstanden sann, x er valgt og tilordnet maks.
Hvis x> y, denne tilstanden er falsk, er y valgt og tildelt maksimalt.
Skriv deretter ut maksvariabelen for å vise maksimum.
Programmering Eksempel 6
#inkludereProduksjon
Forklaring
Vi har gjort dette programmet uten å tildele X eller Y til en annen variabel. Vi bruker bare Printf -setningen og skriver ut den ternære operatøren.
Konklusjon
For diskusjonen ovenfor om begrepet beslutningskontroll, har vi kommet til at beslutningskontroll er et viktig konsept på C -språk. Ettersom kompilatoren tar beslutninger ved hjelp av en beslutningskontrollserklæring, kalles C -språket også det prosessuelle språket.