if else语句的四种结构用法(文末附带练习题)

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{
    
    
条件12都不为真执行}//以此类推可以判断多个并列的条件。

练习题:

某电商规定,如果订单商品总价小于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;
}

猜你喜欢

转载自blog.csdn.net/m0_74001916/article/details/128424930