C言語におけるif、else ifの使い方と区別

1338 ワード

参考ブログ:https://blog.csdn.net/qq_31243065/article/details/80924922
一、用法紹介:
if文の使い方:
if (   )
{
        
}

else if文の使い方:
if (   )
{
        
}
else if (   )
{
        
}
else if (   )
{
        
}

else文の使い方:
if (   )
{
        
}
else if (   )
{
        
}
else
{
        
}

ifとelse ifの違い:ifは条件を満たす限り実行できるが、else ifは最初に実行されても、2番目の満たす条件は実行されないことを発見する.反発する現象のようだ.
#include 
#include 
#include 
using namespace std;

//      if       
int main()
{
    int i = 1;
    if (i == 1)
    {
        i++;
        cout << "i =" << i;
    }
    if (i == 2)
    {
        i++;
        cout << "i = " << i;
    }
    if (i == 3)
    {
        i++;
        cout << "i =" << i;
    }
    while (1);
    return 0;
}


//      else if              
int main()
{
    int i = 1;
    if (i == 1)
    {
        i++;
        cout << "i =" << i;
    }
    else if (i == 2) //    ,      
    {
        i++;
        cout << "i = " << i;
    }
    else if (i == 3)//    ,      
    {
        i++;
        cout << "i =" << i;
    }
    while (1);
    return 0;
}