Kontroll uttalanden ger matlabprogram möjligheter till beslutsfattande som i slutändan ökar både deras mångsidighet och funktionalitet . Med kontroll uttalanden , normala programflödet förändringar från en där uttalanden löper i följd - i top -down -och vänster - till - höger mode - till en där , beroende på skick , kan uttalanden köra in eller ut ur nummerordning , köra flera gånger eller inte köra alls . Utveckla en förståelse för den typ av kontroll uttalanden samt när , hur och vilka som ska användas kan göra din MATLAB -program mer robust och effektiv . Funktion
Matlab revisionsutlåtandena gör tung användning av tester , jämförelser - både ensamma och i kombination - liksom alternativa val . Revisionsutlåtandena testförhållanden med hjälp av någon av de fyra tillgängliga booleska logiska operatörer - AND, OR , NOT och XOR - innan man beslutar om en handlingsplan. Andra gör jämförelser med hjälp av en eller flera av de sex relationsoperatorer - mindre än , mindre än eller lika , större än , större än eller lika , lika eller inte lika - finns i MATLAB . Kontroll uttalanden ger då alternativa val utifrån resultaten av tester och /eller jämförelser .
Identification
Kontroll uttalanden som utgörs av villkorad , loop , felkontroll och ett program för uppsägning uttalande lägg beslutsfattande förmåga att dina program . Med undantag av programmets avslutande uttalande , har varje två eller flera alternativ som gör att du kan använda uttalandet till sin bästa fördel . Villkorssats inkluderar om , annars och uttalanden switch . Programslinga inkluderar för , medan , fortsätta och bryta uttalanden . Felkontroll inkluderar försöka fånga uttalanden . Return är det enda alternativet i ett program uppsägning uttalande
Användning
veta vilken kontroll uttalande - . Eller kombination av kontroll uttalanden - är den mest lämpliga valet beror på resultatet du vill uppnå . Använd if /else villkorliga revisionsutlåtandena när ett kodblock innefattar alternativa val , och en switch-sats när du behöver testa för jämställdhet med hjälp av flera kända värden . Använd looping revisionsutlåtandena när koden kommer antingen upprepa ett visst antal gånger , som i en för uttalande , eller tills ett visst villkor utvärderas till antingen sant eller falskt , som i en while . Kombinera en stund och fortsätta uttalande att flytta programmet till nästa upprepning av slingan om det kommer över ett visst villkor , såsom en tom eller kommentar linje . Kombinera en stund och ett break för att underlätta ett tidigt utträde från ett kodblock om under upprepa det utvärderas till ett specifikt tillstånd , såsom antalet noll .
Fel Kontroll
Använd prova /catch uttalanden felkontroll i alla dina program för att hjälpa korrigera vanliga programfel " i farten . " The försök delen av uttalandet körs koden som vanligt . Om programmet stöter på ett fel , såsom felaktiga indata , tar fångsten delen över och enligt dina instruktioner, såsom kapitalisera bokstäver eller ändra formatet för siffror , försök att rätta till felet . Om det inte kan rätta till felet , avslutar programmet, om den kan, fortsätter programmet
programslut
Använd återgång inte som ett sätt att avsluta koden . blockera uttalanden , till exempel , en slinga , utan som ett sätt att avsluta en hel kodblock tidigt . Syftet med ett program uppsägning uttalande är att stoppa ett kodblock innan det går till slut - till exempel när ett visst utvärderas till true - och tillbaka både kontroll och ett värde till det ursprungliga kallelse funktion eller process . ( Referens 2 ) katalog