feat: Adding switch-case and removing if-else-if (#1727)

* Adding switch-case and removing if-else-if

* [feat/fix]: Update

Co-authored-by: David Leal <halfpacho@gmail.com>
This commit is contained in:
Urwashi Kumrawat 2021-10-12 23:19:39 +05:30 committed by GitHub
parent 7309ef1370
commit 2e6b71e206
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -36,19 +36,23 @@ void show() {
int main() {
int ch, x;
do {
std::cout << "\n0. Exit or Ctrl+C";
std::cout << "\n1. Push";
std::cout << "\n2. Pop";
std::cout << "\n3. Print";
std::cout << "\nEnter Your Choice : ";
std::cout << "\nEnter Your Choice: ";
std::cin >> ch;
if (ch == 1) {
std::cout << "\nInsert : ";
std::cin >> x;
push(x);
} else if (ch == 2) {
pop();
} else if (ch == 3) {
show();
switch(ch){
case 0: break;
case 1: std::cout << "\nInsert : ";
std::cin >> x;
push(x);
break;
case 2: pop();
break;
case 3: show();
break;
default: std::cout << "Invalid option!\n"; break;
}
} while (ch != 0);