C++if语句可以省略else吗?
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/05/25 01:40:32
C++if语句可以省略else吗?
这个例子没有eles啊·?
如果说是
if(·····)
m=a;
n=b;
else
m=b;
n=a;
如果去除了else的话 那不是会出错吗
这个例子没有eles啊·?
如果说是
if(·····)
m=a;
n=b;
else
m=b;
n=a;
如果去除了else的话 那不是会出错吗
可以,但是图中情况并不是“不需要处理假的情况”.而是:若满足括号中条件,返回x(返回即是函数的结束,不再向下处理);否则,继续向下走返回y.
这个例子可以抽象成这样一个逻辑图:
|
|--if()--return x;---回到上层函数
|
return y;--回到上层函数
如果说是
if(·····)
m=a;
n=b;
else
m=b;
n=a;
如果去除了else的话 那不是会出错吗
答:首先纠正你一个错误,你的意思应该是
if(·····)
{
m=a;
n=b;
}
else
{
m=b;
n=a;
}
不论是if还是else都只管向下一条语句,所以多条语句要用 { } 括起来作为复合语句.
在你举的这个例子里,else是不能去的.因为如果(……)不满足,要执行else后的语句.
但是,如果(……)不满足时,不做任何处理,这时就不需要else了.所以,else是否需要写全看你要用函数实现什么功能.
说else可以不要,是单从语法角度说的,如果一个if后面没有else,是没有语法错误的.
这个例子可以抽象成这样一个逻辑图:
|
|--if()--return x;---回到上层函数
|
return y;--回到上层函数
如果说是
if(·····)
m=a;
n=b;
else
m=b;
n=a;
如果去除了else的话 那不是会出错吗
答:首先纠正你一个错误,你的意思应该是
if(·····)
{
m=a;
n=b;
}
else
{
m=b;
n=a;
}
不论是if还是else都只管向下一条语句,所以多条语句要用 { } 括起来作为复合语句.
在你举的这个例子里,else是不能去的.因为如果(……)不满足,要执行else后的语句.
但是,如果(……)不满足时,不做任何处理,这时就不需要else了.所以,else是否需要写全看你要用函数实现什么功能.
说else可以不要,是单从语法角度说的,如果一个if后面没有else,是没有语法错误的.
C++if语句可以省略else吗?
C语言中,if……else if……else if……else if……else语句中,可以不用else结尾而用else
C语言的分支语句中,if()...if()...else...和if()...else if()...else...两者
求助C语言中if else语句
C语言if语句和if… else语句技巧
C语言if语句和if-else语句
if后边可以接N个elseif语句吗?例如:if(){}else if(){}else if(){}else if(){
C++中,if语句如下,其中是不是可以少了else?请指省略的else的位置应该在哪里?
c 语言中while 语句中能加if else 语句么?
else if和if语句的用法,C语言单片机
vfp if else 语句
C语言里if可以后面不跟else吗?