加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

复合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的语法,因为内部if … else是一个语句

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

if(expr)       stmt       [else stmt]

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

在这里,然后内部if(expr).. stmt被包含在复合语句(这是一个语句的子变量)中,并且最近仍然是开放的(读取:在范围内)if if是第一个.您还可以查看复合语句的结尾 – 关闭括号 – 关闭所有包含的语法结构.

如果只有控制复合语句,则没有复合.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读