黑马程序员-java学习笔记-循环语句

来源:互联网 发布:淘宝店铺链接怎么搞 编辑:程序博客网 时间:2024/06/05 17:57
判断结构
1;if(条件表达式){执行语句;}
2:if(条件表达式){执行语句;} else {执行语句;}
3:if(条件表达式){执行语句;}
4: if(条件表达式){执行语句;} 
    else if (条件表达式){执行语句;}
.......
else {执行语句;}

选择结构
switch语句:包含四个词 switch case break default
--------------------------------------------------------------------------
     if和switch语句很像,具体什么场景下应用哪个语句呢??
如果判断的具体数值不多,而是符合byte short int char这四种类型。
虽然两个语句都可以使用,但是建议使用switch语句。因为效率稍高
 
其他情况:对区间判断,对结果为boolean类型判断,好似用if,if的使用范围更广
------------------------------------------------------------------------------------
循环结构: while: 定义初始化表达式  while(条件表达式) {循环体(执行语句);}
do while:do {执行语句;} while(条件表达式)

while:先判断条件,只有条件满足才执行循环体。
do while: 先执行循环体,再判断条件,条件满足,再继续执行循环体。
简单一句话,do while:无论条件是否满足,循环体至少执行一次。
           
for:for(初始化表达式; 循环条件表达式; 循环后的条件表达式){执行语句;}

1:变量有自己的作用域。对于for来讲;如果将用于控制循环的增量定义在for语句中
   那么该变量只在for语句内有效。for语句执行完毕。该变量在内存中被释放。
2:for和while可以进行互换,如果需要定义循环增量。用for更为合适。


总结:什么时候使用循环结构??3
当要对某些语句执行很多次时,就使用循环结构。

无限循环的最简单表现形式
for(;;){}
while(true){}

语句嵌套
  对于打印长方形;外循环控制的是行数,内循环控制的是每一行的列数,也就是一行中元素的个数。
  
  尖朝上该内循环条件
  


其他流程控制语句
break(跳出)  应用范围:选择结构和循环结构
continue(继续)  应用于循环结构

注意a.这两个语句离开应用范围,存在时没有意义的
b.这两个语句单独存在下面都不可以有语句,因为执行不到。
c.continue语句是结束本次循环继续下次循环。
d.标号的出现,可以让着两个语句作用于指定的范围 

示例:   w:for
q:for   break w;
标号只能用在循环上

0 0