概述
顺序结构:
绝大部分代码从上往下由左往右依次编译和执行
class JavaDemo{
public static void main(String[] args) {
System.out.println("你好呀");
System.out.println("吃了吗");
System.out.println("我还好");
System.out.println("没吃呢");
System.out.println("睡觉吧");
}
}
选择结构:
三种选择控制流程图:
1.If语句 (提供三种格式的语句)
if语句格式1
if(判断条件){
语句体;
}
执行流程:
首先进行判断,如果判断结果是true执行语句体,语句执行完毕if语句就结束了。如果判断结果是false直接跳过if语句不执行
if语句格式2(提供一个选项返回一个结果)
if(判断条件){
语句1;
}else{
语句体2;
}
执行流程:
先执行判断条件,如果判断结果为true执行语句体1,执行完语句体1,if语句结束。如果判断结果为false执行语句体2,执行完语句体2,if语句结束。
注意:三目运算和if的流程一样,他们之间不能等效转换
当if语句格式2的返回值是值时,才能等效转换(因为if返回的是语句体,语句体既可以是值也可以是别的)
if语句格式3(提供多个选择只有一个返回结果)
if(判断条件1){
语句1;
}else if(判断条件2){
语句体2;
}
....
else{
语句体n+1;
}
执行流程:
执行判断条件1,如果是true,执行语句体1,完毕if语句就结束了。如果是false,执行判断条件2,如果是false执行语句体2,执行完毕if语句结束。如果是false按照上述操作继续往下执行,直到所有的判断条件都是false,执行else里的语句体n+1,执行完毕if语句就结束了
测试数据:
1.正确数据
2.边界数据
3.错误数据
2.switsh语句:
格式:
switch(表达式){
case 值1:
语句体1;;
break;
case 值2:
语句体2;
break;
....
deeault:
语句体n+1;
break;
}
执行流程0:
先执行表达式的值,和每个case值进行比较,如果有相等的语句,则执行对应的语句体,break语句结束,如果没有相等的,执行default里的语句体,执行break语句结束。
注意:
1。case值是常量且不能重复
2.表达式值类型支持---byte,short,char,int,从jdk1.5开始支持枚举类型,从jdk1.7开始支持String类型
3.支持省略break,产生case穿透效果
4.支持省略default(选择题)
5.结束条件(1.遇见break 2.执行到代码的最后
例题1:
例题2:
最后
以上就是故意导师为你收集整理的流程控制语句(顺序结构,选择结构,循环结构)顺序结构:选择结构: 的全部内容,希望文章能够帮你解决流程控制语句(顺序结构,选择结构,循环结构)顺序结构:选择结构: 所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复