Sleutelverskil – if vs if else
In programmering is dit nodig om stelling uit te voer, afhangende van of die voorwaarde waar of onwaar is. Die indien en as anders is twee besluitnemingstrukture. Programmeringstale soos Java, C ondersteun die besluitnemingstrukture soos as en as anders. Hierdie artikel bespreek die verskil tussen as en as anders. In beide bevat die if die uitdrukking om te evalueer. In if, sal die stellings binne die if-blok uitgevoer word, as die voorwaarde waar is en die beheer na die volgende stelling na die if-blok oorgedra word. In die if else, as die voorwaarde waar is, sal die stellings binne die if-blok uitgevoer word en as die voorwaarde vals is, sal die stellings in die if else-blok uitgevoer word. Dit is die belangrikste verskil tussen as en as anders.
Wat is as?
Die if-stelling bestaan uit uitdrukkings. 'n Uitdrukking kan waardes, operateurs, konstantes of veranderlikes bevat. As die geëvalueerde uitdrukking waar is, word die stellings binne die if-blok uitgevoer. As die uitdrukking vals is, word die beheer na die heel volgende stelling na die if-blok oorgedra. Die meeste programmeertale aanvaar nie-nul en nie-nul waardes as waar en nul as onwaar.
Figuur 01: 'n Program met if
Volgens bogenoemde program is die getal 'n veranderlike wat heelgetalle kan stoor. Dit bevat die waarde 70. Die uitdrukking in die if-blok is gemerk. Aangesien die getal groter as of gelyk aan 50 is, word die stelling in die if-blok uitgevoer. Nadat dit uitgevoer is, word die beheer in die volgende stelling na die if-blok geslaag.
Wat is as anders?
In indien anders, is daar twee blokke. Die if-stelling bevat 'n uitdrukking om te evalueer. As die geëvalueerde uitdrukking waar is, word die stellings binne die if-blok uitgevoer. Aan die einde van die if-blok word die beheer na die heel volgende stelling na die if-blok oorgedra. As die uitdrukking vals is, word die beheer na die else-blok oorgedra en die stellings van die else-blok word uitgevoer. Aan die einde van die else-blok word die beheer na die volgende stelling na die else-blok oorgedra.
Figuur 02: 'n Program met as anders
Volgens bogenoemde program is die getal 'n veranderlike wat heelgetalle kan stoor. Dit bevat die waarde 40. As die uitdrukking in die if-stelling waar is, sal die stelling binne die if-blok uitgevoer word. Anders word die stelling van die else-blok uitgevoer. Die getal is minder as 50. Daarom word die else-blok uitgevoer. Aan die einde van die else-blok word die beheer na die volgende stelling na die else-blok oorgedra.
Wat is die ooreenkomste tussen as en as anders?
- Albei as en as anders is besluitnemingstrukture in programmering.
- Beide if and if else bevat die if-stelling met 'n voorwaarde.
- In beide if en if else, evalueer die if-stelling heelgetalle, karakter, swaaipuntgetalle of Boole-tipes.
- Beide as en as anders kan die gelykheid en die logiese uitdrukkings evalueer.
Wat is die verskil tussen as en if else?
if vs if else |
|
Die if-stelling is 'n besluitnemingstruktuur wat bestaan uit 'n uitdrukking gevolg deur een of meer stellings. | Die if else is 'n besluitnemingstruktuur waarin die if-stelling gevolg kan word deur 'n opsionele else-stelling wat uitgevoer word wanneer die uitdrukking vals is. |
Uitvoering | |
In if, die stellings binne die if-blok word uitgevoer as die uitdrukking waar is. As die uitdrukking vals is, word die volgende stelling na die if-blok uitgevoer. | In if else, die if-blok word uitgevoer as die uitdrukking waar is en as die uitdrukking vals is, word die beheer na die else-blok oorgedra. |
Opsomming – if vs if else
Daar is verskeie besluitnemingstruktuur in programmering. Hierdie artikel het twee daarvan bespreek: as en as anders. In if, sal die stellings binne die if-blok uitgevoer word as die voorwaarde waar is en die beheer word na die volgende stelling na die if-blok oorgedra. In die if else, as die voorwaarde waar is, word die stellings binne die if-blok uitgevoer en as die voorwaarde vals is, word die stellings in die else-blok uitgevoer. Dit is die verskil tussen as en as anders.