选择结构—if的使用

  • Post author:
  • Post category:其他


学习了“if”,现在我为大家整理一下这节课的笔记吧

写这个笔记之前,我先给大家添加一个小知识点:

当x大于0时,写x>0

当x小于0时,写x<0

当x等于0时,写x==0(千万不能写x=0)

当x大于或者等于0时,写x>=0

当x小于或者等于0时,写x<=0

当x不能等于0时,写x!=0

这节课学的是双分支结构(if),它有三种情况

单分支(只有一个条件)

#include <bits/stdc++.h>  //注意要改万能头
  
using namespace std;
  
int main()
{
   int 设数;
   cin>>设数;
   if(条件1)
   {
   语句
   }
    return 0;
}

例如

如果这次考试60分以上是及格,则a>60

#include <bits/stdc++.h>
  
using namespace std;
  
int main()
{
   int a;
   cin>>a;
   if(a>60)
   {
   cout>>"及格">>endl;
   }
    return 0;
}

2. 双分支(有两个条件)

#include <bits/stdc++.h>   //注意要改万能头
  
using namespace std;
  
int main()
{
   int 设数;
   cin>>设数;
   if(条件1)
   {
   语句
   }
   else     //这里的else是以上都的条件没有发生的事
   {
   语句
   }
    return 0;
}

我们来练习作道题(题1)

题目描述:

给定一个整数,判断该数是奇数还是偶数。

输入格式:

输入仅一行,一个大于零的正整数n。

输出格式:

输出仅一行,如果n是奇数,输出odd;如果n是偶数,输出even。

样例输入:

5

样例输出:

odd

#include <bits/stdc++.h>
using namespace std;
int main()
{
   int n;
   cin>>n;
   if(n%2==0)        //当n是偶数
   {
   cout>>"even">>endl;
   }
   else                //反之     
   {
   cout>>"odd">>endl;
   }
    return 0;
}

3. 三分支(有三个条件)

#include <bits/stdc++.h>    //注意要改万能头
  
using namespace std;
  
int main()
{
   int 设数;
   cin>>设数;
   if(条件1)
   {
   语句
   }
   else if(条件2)     //else if是要发生条件1和条件2之间的部分
   {
   语句
   }
   else                //这里的else是以上都的条件没有发生的事
   {
   语句
   }
    return 0;
}

我们再来练习一道题(题2)

题目描述:

输入两个整数,比较它们的大小。

输入格式:

一行,包含两个整数x和y,中间用单个空格隔开。

0 <= x < 2^32, -2^31 <= y < 2^31。

输出格式:

一个字符。

若x > y,输出 > ;

若x = y,输出 = ;

若x < y,输出 < 。

样例输入:

1000 100

样例输出:

>

#include <bits/stdc++.h>
  
using namespace std;
  
int main()
{
   int x,y;
   cin>>x>>y;
   if(x>y)           //当x大于y时
   {
   cout>>">">>endl;
   }
   else if(x=y)      //当x等于y时
   {
   cout>>"=">>endl;
   }
   else                //当x小于y时
   {
   cout>>"<">>endl;
   }
    return 0;
}

好了,这就是if的用法了,有错误的部分及时通知我,感谢您的观看。



版权声明:本文为Ljq0704原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。