条件判断语句if…else(一)
#include<IOSTREAM>//预处理命令(头文件)
#include <IOMANIP>//预处理命令(头文件)
using namespace std;//std命名空间包括:cout、cin 、endl
int main()
{
int a,b;
cout<<"请输入A的值\n";
cin>>a;
cout<<"请输入b的值\n";
cin>>b;
/* a>b a>=b a<b a<=b a==b */
if (a>b)
{
cout<<"A的值大于B\n";
cout<<"嘿嘿嘿\n";
}
else
{
cout<<"B的值大于A\n";
cout<<"呵呵呵\n";
}
cout<<"判断结束\n";
return 0;
}
条件判断语句if…else(二)
&&//与运算()
||//或运算
!//非运算
与运算:
表达式1 && 表达式2
若两个表达式都为true,返回值为true,否则为false;
或运算:
表达式1 || 表达式2
若任一表达式为true,返回值为true,否则为false;
非运算:
! 表达式
若该表达式为true,返回值为true,否则为false;
若一个逻辑表达式中同时有以上3种运算,没有括号是,优先级顺序是:非,与,或;
#include<IOSTREAM>//预处理命令(头文件)
#include <IOMANIP>//预处理命令(头文件)
using namespace std;//std命名空间包括:cout、cin 、endl
int main()
{
int score1,score2;
cout<<"请输入第一次学生的成绩\n";
cin>>score1;
cout<<"请输入第二次学生的成绩\n";
cin>>score2;
if (score1>=70&&score2>=70)//与运算
{
cout<<"该学生应该获得奖状。\n";
}
else
{
cout<<"该学生不能获得奖状。\n";
}
if (score1>=70||score2>=70)//或运算
{
cout<<"该学生可以进入实验班。\n";
}
else
{
cout<<"该学生不可以进入实验班。\n";
}
if (!(((score1+score2)>>1)>=70))//非运算
{
cout<<"该学生平均成绩没有上70\n";
}
else
{
cout<<"该学生平均成绩上了70\n";
}
return 0;
}