之后调用return
的声明 ,它被带到了我的意见:
return
是不是一个说法,那就是开始return语句的关键字。
是什么声明 ,并启动语句的关键字之间的区别?
之后调用return
的声明 ,它被带到了我的意见:
return
是不是一个说法,那就是开始return语句的关键字。
是什么声明 ,并启动语句的关键字之间的区别?
什么是一个句子,并且开始一个句子中的名词有什么区别? ;-)
return
是一个关键词,这意味着它的语言的一些基本术语(标记)之一。 他们是特权,各保留一个特别的目的,并具有特殊的意义(与磨标识符/名称的运行比较这)。
语句是(从广义上讲 - 语言之间的具体差异)语言的一个更高级别的单位,类似于(特定种类的)一句自然语言。 陈述包括return 1+1;
和foo(bar);
,但一般不这样的表达式1+1
或foo(bar)
。
关键词往往形成报表(例如部分return
引入了return语句),但他们从来没有让自己一个完整的声明-即使return;
还需要一个语句终止。
关键字(有时称为保留字)是一些单词以编程语言里面有特殊的意义。 例如,在C,C ++和Java, int
, void
,和break
是关键字,而在Python def
是一个关键字。
在命令式编程语言,一个说法是,该方案应执行的命令。 例如,语句
x = y * 137;
指“计算表达式x = y * 137
”,而该语句
while (true) {
x++;
}
意思是“继续递增x
,直到永远。”
一些关键字可以在语句中使用。 例如,语句
break;
意思是“打出来的电流回路”,而声明
return true;
(其由的return
和true
关键字)的意思是“退出当前功能/方法,得到的结果true
”。 这些被称为“break语句”和“return语句,”分别为,这不是不正确使用这样的术语。 然而, break
和return
,它们本身不是语句。 请注意,语法
break;
用分号
return [opt-value];
具有任选的值和分号。 我认为这是一个有点夸张地说,这是不正确调用return
和break
语句,因为虽然它在技术上不正确的话,每个人都知道你的意思。
请注意,某些陈述可能包括关键字,但不是所有的关键字报表。 例如,你可以不写
public;
要么
volatile;
在任何编程语言,我知道的。
希望这可以帮助!
在我的语言律师指出,sayeth C标准n1570如下。
S6.4.1关键词包括:
返回
S6.8说:
声明指定要执行的操作。
S6.8.6。 return语句定义为包括分号。
返回表达式(优化);
回答这个问题,如果没那么感兴趣,因为一些其他的答案的阅读。