ACwing语法基础课
第二节:判断语句
if - else语法
当条件成立时继续执行,否则执行其他语句
if (判断语句)//成立执行括号1的内容
{
语句1;
.
.
.
语句n;
}//括号1
else//否则执行括号2的内容
{
语句1;
.
.
.
语句n
}//括号2
else可省略,if不行
if else只有一个语句可以省略大括号
比较运算符
大于: >
大于等于:>=
小于:<
小于等于:<=
等于: ==
不等: !=
例子
输入一个整数,输出它得绝对值
#include
int main()
{
int a;
scanf("%d", &a);
if(x >= 0)
printf("%d", x);
else
printf("%d", -x)
return 0;
}
输入两个整数,输出最大的一个数
#include
int main()
{
int a, b;
scanf("%d %d", &a ,&b);
if (a > b)
printf("%d", a);
else
printf("%d", b);
return 0;
}
输入三个数,输出最大的一个
#include
int main()
{
int a, b, c, d;
scanf("%d %d %d", &a, &b ,&c);
d = a > b ? a : b;
printf("%d", c > d ? c : d);
return 0;
}
else if
if (--------- )
{
-------;
}
else if(---------)
{
------;
}
else
{
--------;
}
输入一个0到100之间的数
如果大于等于85,输出A
如果 大于等于70并且小于85 输出B
如果大于等于60并且小于70 输出C
如果小于60 输出D
#include
int main()
{
int grade;
scanf("%d", &grade);
if(grade >= 85) printf(“A”);
else if(grade >= 70) printf(“B”);
else if(grade >= 60) printf(“C”);
else printf(“D”);
return 0;
}
逻辑表达式
与 &&
或 ||
非 !
例子:
if(a > b && c > d) cout << " "<< endl;
if(!(a > b) )cout << " " << endl;
if(a > b||a > c) cout << " "<< endl;
if(a > b||c > d&& a> d)cout << " "<<endl;
与的优先级大于或