复合IF语句范围
发布时间:2020-12-16 10:53:26 所属栏目:百科 来源:网络整理
导读:if()//first if{ if()//second if statement;}else statement; 我知道其他的匹配第一个if但是我的问题是为什么?我想起来就像这样,首先if和else在同一范围内(例如主要的本地范围),第二个if在第一个if local local in哪个还没有可见性?这是正确的吗? 解决方
if()//first if { if()//second if statement; } else statement; 我知道其他的匹配第一个if但是我的问题是为什么?我想起来就像这样,首先if和else在同一范围内(例如主要的本地范围),第二个if在第一个if local local in哪个还没有可见性?这是正确的吗? 解决方法
if …. else的基本语法是:
--optional- if(expr) stmt [else stmt] 如果你只是用你的例子减去括号,他们会这样嵌套: ---------stmt---------- if(expr) if(expr) stmt else stmt 基本上意味着else与最新的可用绑定,如果, 添加大括号(首先显示整体语法): if(expr) stmt [else stmt] --compound-stmt-- if(expr) { if(expr) stmt } else stmt 在这里,然后内部if(expr).. stmt被包含在复合语句(这是一个语句的子变量)中,并且最近仍然是开放的(读取:在范围内)if if是第一个.您还可以查看复合语句的结尾 – 关闭括号 – 关闭所有包含的语法结构. 如果只有控制复合语句,则没有复合. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |