4个回答
展开全部
C语言if语句为判断语句,有三种形式,根据需要采用对应形式即可:
1 单独的if语句:
if(expr)
当expr为真时,执行判断体的语句。否则跳过,继续执行。
2 if else语句:
if(expr)
code_A;
else
code_B;
当expr为真时,执行code_A,否则执行code_B.
3 if ... else if ... esle if... .... else
形式为
if(expr1)
code_A;
else if(expr2)
code_B;
...//若干个else if
else
code_N;
从第一个if开始判断,如为真则执行,否则执行下一个判断。
中间任意else if的判断为真,则执行。
如果全部if和else if的表达式均为假,则执行else部分。
1 单独的if语句:
if(expr)
当expr为真时,执行判断体的语句。否则跳过,继续执行。
2 if else语句:
if(expr)
code_A;
else
code_B;
当expr为真时,执行code_A,否则执行code_B.
3 if ... else if ... esle if... .... else
形式为
if(expr1)
code_A;
else if(expr2)
code_B;
...//若干个else if
else
code_N;
从第一个if开始判断,如为真则执行,否则执行下一个判断。
中间任意else if的判断为真,则执行。
如果全部if和else if的表达式均为假,则执行else部分。
展开全部
#include <stdio.h>
int main()
{
int x;
int y;
scanf("%d",&x);
if(x>=1){
if(x>=10){
y = 3*x-11;
}else{
y = 2*x-1;
}
}else{
y = x;
}
printf("x = %d,y = %d\n",x,y);
return 0;
}
这样
int main()
{
int x;
int y;
scanf("%d",&x);
if(x>=1){
if(x>=10){
y = 3*x-11;
}else{
y = 2*x-1;
}
}else{
y = x;
}
printf("x = %d,y = %d\n",x,y);
return 0;
}
这样
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if 或 else 后的语句若超过一句则必须用大括号
应该为
if (x<=1)
{
if(x>=10)
y=3x-11;
}
else
{
y = x;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第7第8行应该是3*x和2*x。最后函数结束要return 0;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询