c++ else 后面可以接多个语句不?

2025年03月23日 19:06
有5个网友回答
网友(1):

你的语法错误很多,
float area(float a,float b,float c); //后面的";"不用//
if(b=0) //应该用“==”//
其他的自己找吧。。。。。。
else后面的语句用一个{ }扩起来,使它成为一个复合语句行了。
还有你的编程风格注意点,不要嫌麻烦,养成一个良好的习惯。

网友(2):

#include
using namespace std;
#define PI 3.1415926
float area(float a,float b,float c)
{
float e;
if(b==0)
{ e=PI*a*a;
if(c==1)
e=4*e;
}
else
{e=a*b;
if (c!=0) e=e*c;}
return (e);
}
void main()
{
float a,b,c,r;
cout<<"输入圆半径:";
cin>>r;
cout<<"圆面积:"< cout<<"输入矩形长宽:";
cin>>a>>b;
cout<<"矩形面积:"< cout<<"输入长方体长、宽、高:";
cin>>a>>b>>c;
cout<<"矩形体表面积:"< cout<<"输入球半径:";
cin>>r;
cout<<"球表面积:"<你的思路对着呢,就是语法错的太多

网友(3):

if-else 语句使用方法: 关键段代码:if( 判断条件) //一般括号里是编写满住的条件,有时是一个变量,单变量值为0时,默认为假,非0 时为真。{ ,,,,,如果,满足条件,要执行的语句段,当语句只有一句的时候,可以省略 大括号{},不过,最好加上, 防止出错! } else {.....如果,不满足条件,要执行的语句段,同上,当语句只有一句的时候,可以省略 大括号{},不过,最好加上, 防止出错! }给你一段简单的代码:#includesvoid main(){ int a; cin>>a; if(a>=0) { cout<

网友(4):

在cc++中如果后面只有一天语句的时候
可以不加
但是如果有多个语句的时候
要加
个人认为即使后面有if。。else最后也要加上,
在if语句中也是同样的
建议你在不加的时候
就把语句直接写在
else那一行的后面

网友(5):

if (weight < standard_weight * 0.6)
cout<<"体重评价:严重营养不良"<else if (weight < standard_weight * 0.8)
cout<<"体重评价:中度营养不良"<else if (weight < standard_weight * 0.9)
cout<<"体重评价:轻度营养不良"<else if (weight < standard_weight * 1.1)
cout<<"体重评价:正常"<else
cout<<"体重评价:肥胖"<