sách gpt4 ăn đã đi

复合 IF 语句作用域

In lại 作者:太空狗 更新时间:2023-10-29 15:43:20 25 4
mua khóa gpt4 giày nike

if()//first if
{
if()//second if
statement;
}
khác
statement;

Tôi biết khác 与第一个 nếu như 匹配,但我的问题是为什么?我是这样想的,首先是 nếu nhưkhác 在同一范围内(例如 mains 本地范围),第二个 nếu như 在第一个 if 本地范围内,其中 khác 不可见?这是正确的吗?

câu trả lời hay nhất

if....else 的基本语法是:

              --optional-
if(expr) stmt [else stmt]

如果你的例子没有括号,它们会这样嵌套:

         ---------stmt----------
if(expr) if(expr) stmt else stmt

基本上意味着 khác 与最近可用的 nếu như 绑定(bind),并且满足外部 nếu như 的语法,因为内部 if...else 是一个语句

添加大括号给出(首先再次显示整体语法):

if(expr) stmt [else stmt]

--compound-stmt--
if(expr) { if(expr) stmt } else stmt

这里,然后内部 if(expr)..stmt 包含在一个复合语句(它是一个语句的子变体)中,并且最近仍然打开(读取:在范围内) nếu như 是第一个。您还可以将复合语句的结尾(右大括号)视为关闭所有包含的句法结构。

KHÔNG复合if,只有nếu như控制复合语句。

关于复合 IF 语句作用域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17373641/

25 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress