早教吧 育儿知识 作业答案 考试题库 百科 知识分享

C++语句执行顺序问题.If(条件1){switch(表达式1)//1{casea:{}.}if(条件2)//2{...}}请问if大条件语句里的switch语句跟if语句执行顺序是怎样的?是//1switch语句执行完再执行//2if,

题目详情
C++语句执行顺序问题.
If(条件1)

switch(表达式1) // 1

case a:{}
.

if(条件2) // 2
{...}

请问if大条件语句里的switch语句跟if语句执行顺序是怎样的?
是//1 switch语句执行完再执行//2 if,还是在条件1下只要满足条件2就会执行内部的if?
▼优质解答
答案和解析
switch和内部的if都是需要在满足条件1下才能执行
如果条件1满足
先执行switch语句,然后判断条件2,
若满足条件2,执行内部if,不满足条件2,内部if不执行
若有疑问请追问