精通
英语
和
开源
,
擅长
开发
与
培训
,
胸怀四海
第一信赖
锐英源精品原创,禁止转载和任何形式的非法内容使用,违者必究。
流程的非顺序变化对初学者来说理解困难,如果实在理解不了,通过调试单步执行可以看到具备细节,这样就好理解了。锐英源软件擅长用不同的方法,引导学习,有困难找锐英源软件。
分支语句又叫选择语句、开关语句、多重条件句,可以根据一个整数表达式的值,从一系列的代码中,从中选择出与之相符的部分来执行。分支语句有两种形式:if else分支语句和switch case分支语句。
switch语句的格式如下:
switch(表达式)
{
case 常量1;
执行语句;
break;
case 常量2;
执行语句;
break;
...
default: 语句;
}
switch语句从与之匹配的case语句开始,到break结束。如果当前执行的case语句模块并没有break,则程序会继续向下执行后面的内容,输出后面的每一个case的值,直到遇到break才跳出判断。如果表达式不满足任何一个case,则会执行default后面的内容。
if else分支语句有三种形式:
if(关系表达式)
{执行语句}
if(关系表达式)
{执行语句}
else
{执行语句}
if(关系表达式)
{执行语句}
else if(关系表达式)
{执行语句}
else
{执行语句}
在if分支结构中,当if后的关系表达式值为true时,执行if后面的的语句,值为false时,二分支结构执行else后面的语句,多分支结构进入各else if语句的表达式判断,若都为false则执行else后面的语句。
switch语句和if语句都可以构建分支结构,但switch后面的表达式只能是byte、short、char、int、String和枚举类型的,而不能是boolean类型的,而if分支结构的表达式多为boolean类型的。此外,if else结构支持嵌套,但是为了增强代码可读性,不建议使用if else的嵌套。