黑马程序员——java基础之语法(二)

来源:互联网 发布:源码建站是什么 编辑:程序博客网 时间:2024/05/19 06:18
------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ---------

程序流程控制之判断结构

判断结构的三种格式
第一种格式
if(条件表达式){执行语句;}
第二种格式
if(条件表达式){执行语句;}      else{执行语句;}
if else 结构的简写格式:变量 = (条件表达式) ? 表达式1:表达式2;
三元运算符:
好处:可以简化if else 代码
弊端:因为是一个运算符,所以运算完必须有一个结果。

第三种格式
if(条件表达式){执行语句;}   else if(条件表达式){执行语句;}  .... else{执行语句;}

练习:根据用户定义的数值不同,打印对应值的星期英文

程序流程控制之选择结构

格式为
switch(表达式){
case 取值:
执行语句;
break;
case 取值:
执行语句;
break;
......
default:
执行语句;
break;
}
switch语句的特点:
switch语句选择的类只有四种:byte,short,int,char。
case之间与default没有顺序。先执行第一个case,没有匹配的case执行default。
结束switch语句的两种情况:遇到break,执行到switch语句结束
如果匹配的case或者default没有对应的break;那么程序会继续向下执行,运行可以执行的语句,知道遇到break或者switch结尾结束。
练习:根据用户指定月份,打印该月份所属的季节。12,1,2为春季;3,4,5为夏季;6,7,8为秋季;9,10,11为冬季


由于if和switch语句很像
所以具体什么场景下,应用那个语句呢?
如果判断的具体数值不多,而是符合byte,short,int,char这四种类型
虽然两个语句都可以使用,建议使用switch语句,因为效率高。
其他情况:对区间判断,对结果为boolean类型判断,使用if,if的使用范围更广

程序流程控制之循环结构

代表语句:while , do while , for
while的语句格式
while(条件表达式){执行语句;}
特点:先判断条件,只有条件满足才执行循环体
do while 语句格式
do{执行语句} while(条件表达式);
特点:无论条件是否满足,循环体至少被执行一次。
for循环的与结构
for(初始化表达式;循环条件表达式;循环后的操作表达式){执行语句;}
当要对某些语句执行很多次时,就使用循环结构
变量有着自己的作用域,对于for来讲:如果将用于控制循环的增量定义在for语句中,那么该变量只在for语句内有效
for语句执行完毕,该变量在内存中被释放。
for和while可以相互进行互换,如需要定义循环增量,用for更为合适。

练习:1.获取1~10之间的和,并打印
2.1`100之间7的倍数的个数,并打印


for嵌套循环:for循环里有for循环
练习:打印九九乘法表

程序流程控制之其他流程控制语句

break(跳出),continue(继续)
break语句:应用范围:选择结构和循环结构。
continue语句:应用于循环结构。
a. 这两个语句离开应用范围,存在是没有意义的
b. 这两个语句单独存在下面都不可以有语句,因为执行不到。
c. continue语句是结束本次循环继续下次循环
d. 标号的出现,可以让这两个语句作用于指定的范围
0 0
原创粉丝点击