if else语句:
1.简单的if语句:
if(condition)
{
如果条件为真执行的语句};
2.简单的if…else…语句:
if(conditon){
条件为真执行};
else{
如果条件为假执行};
3.嵌套的if…else…语句:
if(condition1)
{
if(condition2){
条件2为真执行};
else{
条件2为假执行};
}
else
{
条件1为假执行};
4.if…else if…语句
if(condition1){
条件1为真执行};
else if(condition2){
条件2为真执行};
else{
条件1,2都不为真执行};//以此类推可以判断多个并列的条件。
练习题:
某电商规定,如果订单商品总价小于20元,则付快递费10元;如果订单商品总价大于等于20元且小于30元,则付快递费8元;如果订单商品总价大于等于30元且小于40元,则付快递费5元;如果某订单商品总价大于等于40元,则包邮。现某订单共4件商品,请你算一下该订单实付多少。
输入格式:只有一行,为四个用空格分隔的正整数,代表4件商品的价格。
输出格式:为一个整数,为客户实际需要支付的钱数。测试用例保证输入合法,且所有整数可以用int型存储。
输入样例:
1 2 3 4
输出样例:
20
代码如下:
#include<stdio.h>
int main()
{
int a,b,c,d,sum,result;
scanf("%d%d%d%d",&a,&b,&c,&d);
sum=a+b+c+d;
if(sum<20)
result=sum+10;
if(20<=sum&&sum<30)
result=sum+8;
if(30<=sum&&sum<40)
result=sum+5;
if(sum>=40)
result=sum;
printf("%d",result);
return 0;
}