DEV Community

Mohira21
Mohira21

Posted on

6 2

Selection statements | Difference between if else and else if

Selection statements

if statement if~else statement

  • ikki yoki undan ko'p execution pathlarni tanlaydi
if (a>=0)
cout << "positive";
if (a<0)
cout << "negative";
Enter fullscreen mode Exit fullscreen mode

If statement

  • if expression is true, execute statement1
    • Syntax
if(expression)
{(body) 
statement1
} 
Enter fullscreen mode Exit fullscreen mode
  • Example
if (a>=0)
cout << "positive";
Enter fullscreen mode Exit fullscreen mode
  • don't use semi-colon (;) after if(expression)
    • Agar semi-colon ishlatilsa, if statement mustaqil bo'lib qoladi.
  • Agar if statementda faqat bitta statement bo'lsa {} qo'yilmaydi.
    int a,b,c;

  cin >> a >> b >> c;

  int max = a > b ? a : b;

    if (max > c)
      cout << max << endl;
Enter fullscreen mode Exit fullscreen mode
  • Agar if statement condition bajarilmasa output da hech narsa chiqmaydi.
  • If statement faqat o'zidan keyingi birinchi turgan cout ga ta'sir qiladi.

  • Use == (Realtion operator), don't use = (Assignment)

    if (team == '10')
    cout << "Lions" << endl;
not
    if (team = '10')
        // result team is 10
Enter fullscreen mode Exit fullscreen mode

If-else statement

  • If expression is true, execute statement1. If false, execute statement2
  • Syntax
if(expression)
{(body) 
statement1
} 
else
{(body) 
statement2
}  
Enter fullscreen mode Exit fullscreen mode
  • Example
    if (son%2 == 0)
    cout << "even" << endl;
    else 
    cout << "odd" << endl;
Enter fullscreen mode Exit fullscreen mode
  • if statement contains another if statement (including if-else statement)
if (a>=0)
   if (x%2 ==0)
   cout << "positive even number" << endl;
   else 
   cout << "positive odd number" << endl;
Enter fullscreen mode Exit fullscreen mode

else-if statement

  • Example
    if (a>='A' && a<='Z')
    cout << "Upper-case" << endl;
        else if (a>='a' && a<= 'z')
        cout << "Lower-case" << endl;
            else if (a>='0' && a<='9')
            cout << "Number" << endl;
                else 
                cout << "Others" << endl;
Enter fullscreen mode Exit fullscreen mode

Image of Datadog

How to Diagram Your Cloud Architecture

Cloud architecture diagrams provide critical visibility into the resources in your environment and how they’re connected. In our latest eBook, AWS Solution Architects Jason Mimick and James Wenzel walk through best practices on how to build effective and professional diagrams.

Download the Free eBook

Top comments (0)

The Most Contextual AI Development Assistant

Pieces.app image

Our centralized storage agent works on-device, unifying various developer tools to proactively capture and enrich useful materials, streamline collaboration, and solve complex problems through a contextual understanding of your unique workflow.

👥 Ideal for solo developers, teams, and cross-company projects

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay