只能是这样的 for(i=0;i<n;i++)
{
if(stu[i].english>=60)
a[0]++;
if(stu[i].english<70&&stu[i].english>=60)
a[1]++;
if(stu[i].english<80&&stu[i].english>=70)
a[2]++;
if(stu[i].english<

展开全部
收起
4回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Bellrrrrr

    14人对此回答表示赞同

    else if 表示如果前面一个if成立就不会走elseif 即使这个判断也是对的
    展开
    14
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 柠檬蛋挞

    9人对此回答表示赞同

    if(stu[i].english>=60) if(stu[i].e是大于60的
    而if(stu[i].nglish<70&&stu[i].english>=60)也是在大余六十里面的,
    这样就有逻辑错误!
    else if 是除去上一条if语句中的条件。
    展开
    9
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 李斯年

    6人对此回答表示赞同

    用else if如果成立就直接跳过了下面的if判断了
    展开
    6
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Adrian

    4人对此回答表示赞同

    在if语句格式中,其后的保留字else是任选项,带与不带都是允许的。
    而else在if语句嵌套时,不管格式如何,都将会与它前面最靠近、且同层次的if相配对,构成他、一条完整的if语句。
    所以有时候会出逻辑错误。
    最好自己画个if图,明确自己思路。
    展开
    4
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部