При програмирането е необходимо да се изпълни оператор в зависимост от това дали условието е вярно или невярно. Ако и ако не са две структури за вземане на решения. Езици за програмиране като Java, C поддържа структури за вземане на решения, като ако и ако не. Тази статия обсъжда разликата между ако и ако друго. И в двете, ако съдържа израза за оценка. В if, операторите вътре в блока if ще се изпълнят, ако условието е вярно и контролът се предава на следващия оператор след блока if. В if if, ако условието е вярно, операторите вътре в блока if ще се изпълняват и ако условието е невярно, ще се изпълнят отчетите в блока if else. Това е ключова разлика между ако и ако друго.
1. Преглед и ключова разлика
2. Какво е, ако
3. Какво е, ако друго
4. Прилики между ако и ако друго
5. Едно до друго Сравнение - ако срещу друго в таблична форма
6. Резюме
Изразът if се състои от изрази. Изразът може да съдържа стойности, оператори, константи или променливи. Ако оцененият израз е истина, тогава операторите вътре в блока if се изпълняват. Ако изразът е невярно, контролът се предава на следващия оператор след блока if. Повечето програмни езици приемат ненулевите и ненулевите стойности като верни и нулевите като невярни.
Фигура 01: Програма с if
Според горната програма числото е променлива, която може да съхранява цели числа. Той съдържа стойността 70. Изразът в блока if е отметен. Тъй като числото е по-голямо или равно на 50, операторът в блока if се изпълнява. След изпълнението на това, контролът се предава в следващото изявление след блока if.
В противен случай има два блока. Изразът if съдържа израз за оценка. Ако оцененият израз е истина, тогава операторите вътре в блока if се изпълняват. В края на блока if контролът се предава на следващия оператор след блока if. Ако изразът е невярно, контролът се предава на блока else и операторите на блока else се изпълняват. В края на блока else контролът се предава на следващия оператор след блока else.
Фигура 02: Програма с ако не друго
Според горната програма числото е променлива, която може да съхранява цели числа. Той съдържа стойността 40. Ако изразът в оператора if е истина, тогава операцията вътре в блока if ще се изпълни. Останалото операция на блока else изпълнява. Броят е по-малък от 50. Следователно, блокът else се изпълнява. В края на блока else контролът се предава на следващия оператор след блока else.
ако срещу, ако друго | |
Изразът if е структура за вземане на решение, която се състои от израз, последван от едно или повече изявления. | Ако друго е структура за вземане на решение, в която операторът if може да бъде последван от незадължителен оператор else, който се изпълнява, когато изразът е невярно. |
Екзекуция | |
В случай, че изразите вътре в блока if се изпълняват, ако изразът е истина. Ако изразът е невярно, следващото изявление след блока if се изпълнява. | В ако друго, блокът if се изпълнява, ако изразът е вярно и ако изразът е невярно, контролът се предава на блока else. |
Има различни структури за вземане на решения в програмирането. Тази статия обсъжда две от тях: ако и ако друго. В случай, че операторите вътре в блока if ще се изпълнят, ако условието е вярно и контролът се предава на следващия оператор след блока if. В if if, ако условието е вярно, операторите вътре в блока if се изпълняват и ако условието е невярно, операторите в блока else изпълняват. Това е разликата между ако и ако друго.
1. Точка, уроци. „Ако изявление в C.“, Tutorials Point, 8 януари 2018. Достъпно тук
2. Точка, уроци. „Ако… друго заявление в C.“, Tutorials Point, 8 януари 2018 г. Достъпно тук