java学习day5

流程控制语句分类
1、顺序结构 
先写的代码先执行,后写的代码后执行
2、选择结构
也被称为分支结构
if语句
a、if(判断表达式){语句1},如果判断表达式为真,那么执行语句1,如果结果为假,那么不执行,相当于结束if语句
b、if(判断表达式){语句1}
   else{语句2}
如果判断表达式为真,那么执行语句1,
如果判断表达式为假,那么执行语句2.
c、if(判断表达式1){语句1}
   else if(判断表达式2){语句2}
   ...
   else {语句n+1}
先判断表达式1,如果为真,那么执行语句1,如果为假判断表达式2,如果为真,那么执行语句2,如果为假继续判断下一个else if后面的表达式,如果所有表达式都为假,则执行else后面的语句n+1
===========================================================
switch


3、循环结构
switch(变量){
case 值1:
     语句1;
     break;
case 值2;
     语句2;
     break;
...
case 值n;
     语句n;
     break;
default:
     语句n+1;
     break;
}
原理:拿着变量的值和case后面的值比对,如果相同则执行值后面的语句,如果所有的值都不相同则执行default下的语句
注意:变量的数据类型必须是byte short int char四种类型
在jdk1.5以后可以是枚举类型
在jdk1.7以后可以是String
case后面的值:该值不能重复,该值必须是常量,该值的常量类型必须和变量的数据类型保持一致
switch执行的结束的条件:
1,执行到大括号
2,遇到break
case相当于菜单选项

猜你喜欢

转载自blog.csdn.net/xiaoxiong_blog/article/details/51733760