24H免费课程咨询  TEL:13401595960   QQ:1870218756  微信:13401595960(李老师)

东方博宜

常州软件开发培训班
网站首页 > 软件开发资讯 > C/C++

C语言分支语句

2017-07-12 14:18:06 东方博宜 阅读

1、分支语句
例题:学校根据学生的考试成绩发放奖学金,90分以上奖学金是分数的2倍,90分以下,奖学金是分数的值!

如果 分数 >= 90
   奖学金 = 成绩 * 2
否则
   奖学金 = 成绩;

基本结构:
if(条件){
   条件成立执行;
}else{
   条件不成立执行;
}

注意:
a、什么是条件
x > y  x >= y  x == y(判断是否相等)
x != y(判断是否不等)

3 >= 2:成立
3 == 3:成立

b、else不是必须的

样例程序:
#include

void main(){
    int s,x;
    scanf("%d",&s);
    
    if(s >= 90){
        x = s * 2;
    }else{
        x = s;
    }
    
    printf("%d\n",x);
}

图片.png
2、例题:
1010: 【入门】判断奇偶数
#include
 
void main(){
    int x;
    scanf("%d",&x);
    if(x % 2 == 0){
        printf("%s\n","y e s");
    }else{
        printf("%s\n","n o");
    }
}

1183: 【入门】判断能否构成三角形
#include
 
void main(){
    int a,b,c;
    scanf("%d%d%d",&a,&b,&c);
     
    if((a + b) > c && (a + c) > b && (b + c) > a){
        printf("%s\n","Yes");
    }else{
        printf("%s\n","No");
    }
      
}


注意:多个条件要同时成立则采用&&,如果是或运算则采用||!

3、多分支语句
基本结构:
if(条件){
   条件成立执行;
}else if(条件){
   条件成立执行;
}...

}else{
   以上都不成立;
}

1013: 【入门】判断成绩等级
#include
 
void main(){
    int a;
    scanf("%d",&a);
     
    if(a >= 86){
        printf("%s\n","VERY GOOD");
    }else if(a >=60 && a<=85){
        printf("%s\n","GOOD");
    }else if(a < 60){
        printf("%s\n", "BAD");
    }
      
}


Powered by 东方博宜教育咨询江苏有限公司  ©2008-2017 www.czos.cn