Als statement een voorwaarde bestaat, gevolgd door statement of een set statements zoals hieronder weergegeven:
if (voorwaarde) { Statement (s); }
De instructies worden alleen uitgevoerd als de gegeven voorwaarde waar is. Als de voorwaarde onwaar is, worden de instructies in de body van de instructie volledig genegeerd.
Voorbeeld:
In het volgende voorbeeld hebben we een geheel getal toegewezen aan variabele "num". Met behulp van de instructie if controleren we of de waarde die aan num is toegewezen kleiner is dan 100 of niet.
#! / Usr / local / bin / perl printf "Voer een willekeurig nummer in:"; $ num = <STDIN>; if ($ num <100) {# Deze printopdracht zou worden uitgevoerd,# als de bovenstaande voorwaarde waar isprintf "aantal is minder dan 100 \ n"; }
Output:
Voer een willekeurig nummer in: 78 num is minder dan 100
Geneste if-verklaring in perl
Als er een if-instructie in een andere if-instructie staat, wordt deze de geneste if-instructie genoemd.
De structuur van genest als ziet er als volgt uit:
if (condition_1) {Statement1 (s);if (condition_2) { Statement2 (s);} }
Statement1 zou worden uitgevoerd als de voorwaarde_1 waar is. Statement2 wordt alleen uitgevoerd als beide voorwaarden (condition_1 en condition_2) waar zijn.
Voorbeeld:
#! / Usr / local / bin / perl printf "Voer een willekeurig nummer in:"; $ num = <STDIN>; if ($ num <100) {printf "aantal is minder dan 100 \ n";if ($ num> 90) { printf "aantal is groter dan 90 \ n";} }
Output:
Voer een willekeurig nummer in: 99 num is minder dan 100 num is groter dan 90
Laat een reactie achter