Chapter 5C++ Tutorial~1 min read
Conditional Statements
if/else आणि switch
C++ मध्ये if-else आणि switch-case वापरून decisions घेतात. Syntax C सारखाच आहे. C++ 17 पासून if constexpr आणि structured bindings आले.
if / else if / else
Grade calculator
cpp
#include <iostream>
using namespace std;
int main() {
int marks;
cout << "Marks टाका (0-100): ";
cin >> marks;
string grade;
if (marks >= 90) {
grade = "A+";
} else if (marks >= 80) {
grade = "A";
} else if (marks >= 70) {
grade = "B";
} else if (marks >= 60) {
grade = "C";
} else if (marks >= 40) {
grade = "D — Pass";
} else {
grade = "F — Fail";
}
cout << "Grade: " << grade << endl;
// Ternary
string status = (marks >= 40) ? "Pass ✅" : "Fail ❌";
cout << "Status: " << status << endl;
return 0;
}switch-case
switch — fixed values साठी
cpp
int day;
cout << "Day number टाका (1-7): ";
cin >> day;
switch (day) {
case 1:
cout << "सोमवार (Monday)" << endl;
break;
case 2:
cout << "मंगळवार (Tuesday)" << endl;
break;
case 6:
cout << "शनिवार — Weekend! 🎉" << endl;
break;
case 7:
cout << "रविवार — Holiday! 😴" << endl;
break;
default:
cout << "Weekday" << endl;
}
// Multiple cases एकत्र
switch (day) {
case 1: case 2: case 3: case 4: case 5:
cout << "Weekday" << endl;
break;
case 6: case 7:
cout << "Weekend!" << endl;
break;
}✅ Key Points — लक्षात ठेवा
- ▸if (cond) { } else if { } else { }
- ▸switch — int, char वर काम करतो (C++ मध्ये String नाही!)
- ▸break — switch fall-through रोखतो
- ▸default — no case match झाल्यास
- ▸Ternary: cond ? val1 : val2
0/11 chapters पूर्ण