Diferenca kryesore – nëse vs nëse tjetër
Në programim, është e nevojshme të ekzekutohet një deklaratë në varësi të faktit nëse kushti është i vërtetë ose i gabuar. Nëse dhe nëse tjetër janë dy struktura vendimmarrëse. Gjuhët e programimit si Java, C mbështesin strukturat vendimmarrëse të tilla si nëse dhe nëse tjetër. Ky artikull diskuton ndryshimin midis nëse dhe nëse tjetër. Në të dyja, if përmban shprehjen për të vlerësuar. Në if, deklaratat brenda bllokut if do të ekzekutohen, nëse kushti është i vërtetë dhe kontrolli kalon në deklaratën tjetër pas bllokut if. Në if else, nëse kushti është i vërtetë, deklaratat brenda bllokut if do të ekzekutohen dhe nëse kushti është false, deklaratat në bllokun if else do të ekzekutohen. Ky është ndryshimi kryesor midis nëse dhe nëse tjetër.
Çfarë është nëse?
Deklarata if përbëhet nga shprehje. Një shprehje mund të përmbajë vlera, operatorë, konstante ose variabla. Nëse shprehja e vlerësuar është e vërtetë, atëherë deklaratat brenda bllokut if ekzekutohen. Nëse shprehja është false, kontrolli kalon në deklaratën tjetër pas bllokut if. Shumica e gjuhëve programuese supozojnë vlera jo zero dhe jo null si të vërteta dhe zero si false.
Figura 01: Një program me if
Sipas programit të mësipërm, numri është një variabël që mund të ruajë numra të plotë. Ai përmban vlerën 70. Shprehja në bllokun if është e kontrolluar. Meqenëse numri është më i madh ose i barabartë me 50, deklarata në bllokun if ekzekutohet. Pas ekzekutimit të kësaj, kontrolli kalon në deklaratën tjetër pas bllokut if.
Çfarë është nëse tjetër?
Nëse tjetër, ka dy blloqe. Deklarata if përmban një shprehje për të vlerësuar. Nëse shprehja e vlerësuar është e vërtetë, atëherë deklaratat brenda bllokut if ekzekutohen. Në fund të bllokut if, kontrolli kalon në deklaratën tjetër pas bllokut if. Nëse shprehja është false, kontrolli i kalohet bllokut else dhe deklaratat e bllokut else ekzekutohen. Në fund të bllokut else, kontrolli kalon në deklaratën tjetër pas bllokut else.
Figura 02: Një program me if other
Sipas programit të mësipërm, numri është një variabël që mund të ruajë numra të plotë. Ai përmban vlerën 40. Nëse shprehja në deklaratën if është e vërtetë, atëherë deklarata brenda bllokut if do të ekzekutohet. Përndryshe, deklarata e bllokut else ekzekutohet. Numri është më i vogël se 50. Prandaj, blloku else ekzekutohet. Në fund të bllokut else, kontrolli kalon në deklaratën tjetër pas bllokut else.
Cilat janë ngjashmëritë ndërmjet nëse dhe nëse tjetër?
- Të dyja nëse dhe nëse tjetër janë struktura vendimmarrëse në programim.
- Both if dhe if other përmban deklaratën if me një kusht.
- Në të dyja, if dhe if else, pohimi if vlerëson numrat e plotë, karakteret, numrat me pikë lundruese ose llojet Boolean.
- Edhe nëse dhe nëse tjetër mund të vlerësojnë barazinë dhe shprehjet logjike.
Cili është ndryshimi midis nëse dhe nëse tjetër?
nëse vs nëse tjetër |
|
Deklarata if është një strukturë vendimmarrëse që përbëhet nga një shprehje e ndjekur nga një ose më shumë pohime. | If else është një strukturë vendimmarrëse në të cilën deklarata if mund të pasohet nga një deklaratë opsionale else që ekzekutohet kur shprehja është false. |
Ekzekutimi | |
Në if, deklaratat brenda bllokut if ekzekutohen nëse shprehja është e vërtetë. Nëse shprehja është false, deklarata tjetër pas ekzekutimit të bllokut if. | Në if else, blloku if ekzekutohet nëse shprehja është e vërtetë dhe nëse shprehja është false, kontrolli i kalohet bllokut else. |
Përmbledhje – nëse vs nëse tjetër
Ka struktura të ndryshme vendimmarrëse në programim. Ky artikull diskutoi dy prej tyre: nëse dhe nëse tjetër. Në if, deklaratat brenda bllokut if do të ekzekutohen nëse kushti është i vërtetë dhe kontrolli kalon në deklaratën tjetër pas bllokut if. Në if else, nëse kushti është i vërtetë, pohimet brenda bllokut if ekzekutohen dhe nëse kushti është false, ekzekutohen deklaratat në bllokun else. Ky është ndryshimi midis nëse dhe nëse tjetër.