c++的if else语句

为什么我的if else 语句是执行完if 还执行else呢?
我确定自己的if else是匹配的

这是最经典的if else了吧

#include <stdio.h>
#include <time.h>
#include <stdlib.h>
void main()
{
int a=3;
int b=4;
int c=5;

if(a>b&&a>c)//判断a 是不是最大
{
if(b>c)
{
printf("a>b>c");
}else
{
printf("a>c>b");
}
}
else if(b>a&&b>c)//判断b 是不是最大
{
if(a>c)
{
printf("b>a>c");
}else
{
printf("b>c>a");
}
}
else if(c>b&&c>a)//判断 c 是不是最大
{
if(a>b)
{
printf("c>a>b");
}else
{
printf("c>b>a");
}
}
}

如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-09-16
代码贴出来~~~让人怎么解释呢,不过可以肯定是你代码有问题

c++ if_else
在C++编程语言中,if语句相较于条件表达式展现出强大的灵活性。条件表达式在结构上较为局限,其冒号前后只能跟数值、赋值或函数表达式,这限制了表达式在逻辑判断中的应用范围。相比之下,if语句的else部分则更为宽泛。在else之前或之后,可以放置一个单独的语句,也可以通过花括号将多个语句组织起来。这种结...

为什么c++中的if和else后面没有分号呢?
1、先说结论:说明你的else是独立的。2、出错原理:c语言里,有if不一定有else,但是有else一定要有相对应的if。3、解决方法:这种情况你往前推一下,所有的else能不能跟相应的if对应,很容易就找到了。4、良好习惯:虽然c语言不要求通过tab或者space来区分上下级关系,但是要养成良好书写习惯,比如说...

用C++写五个if或者if else语句
else{t=t+2;} 5.if(y>0){ if(x>0){printf("%d",x+y);}

C语言C++编程学习中多重选择else if嵌套语句详解
bill = BASE2 + (RATE3 * (kwh - BREAK2));} else{ bill = BASE3 + (RATE4 * (kwh - BREAK3));} printf("The charge for %.lf kwh is $%1.2lf . ", kwh, bill);return 0;} 在这个程序中,多重选择else if实现了根据不同的用电量区间来计算电费。多重选择else if的使用...

c++中else if 是什么意思呢?else后面能不能加分号呢?
c++中,else if表示条件语句的新的一个条件,表示如果前面的条件不符合,则判断这个条件,如果符合,则执行该条件下的语句,如果不符合,则继续往下检查,如果已经没有新的条件了,则需要有最后一个else,表示以上所有条件都不符合了,就执行这个分支中的所有语句,以便整个条件判断完整。else if是一个...

C\/C++ if语句的用法
C\/C++编程中if语句是用于的条件判断的控制语句,当判断条件成功时,将执行相应语句,否则跳过。具体形式如下: if(表达式) 语句; [else 语句;](可选) 或 if(表达式) 语句; else if(表达式) 语句; else if(表达式) 语句; …… else 语句;上面的描述当表达式成立时执行语句,而else是可选的,...

c++ if()的语句格式是什么?
1、if(表达式)语句;2、if(表达式)语句1 else 语句2。这个表达式可以是任意表达式,如果表达式为 true,则 if 语句内的代码块将被执行。如果表达式为 false,则 if 语句结束后的第一组代码(闭括号后)将被执行。C 语言把任何非零和非空的值假定为 true,把零或 null 假定为 false。所以既...

C++ if else语句怎么用
if-else 语句使用方法: 关键段代码:if( 判断条件) \/\/一般括号里是编写满住的条件,有时是一个变量,单变量值为0时,默认为假,非0 时为真。{ ,,,如果,满足条件,要执行的语句段,当语句只有一句的时候,可以省略 大括号{},不过,最好加上, 防止出错! } else {...如果,不满足...

C\/ C++中if… else分支结构有哪些?
1、单分支结构 单分支结构的基本形式是:if( <条件表达式> ){ (语句块)} 2、双分支结构 双分支结构的基本形式是:if( <条件表达式> ){ 语句块1;} else { 语句块2;} 3、多分支结构 多分支结构又分为:“分支结构的嵌套”与“switch语句”(1)分支结构的嵌套的基本形式是:if( <条件...

c++中if的用法
结构如下:if(条件){ 语句1 } else { 语句2 } 例:if(x>y)printf("%s",x);else printf("%d",y);

相似回答