黑马程序员笔记——Java流程控制

来源:互联网 发布:欠淘宝信用贷款 编辑:程序博客网 时间:2024/05/29 06:58

----------- android培训java培训、java学习型技术博客、期待与您交流! ------------

流程控制

判断结构

if和if....else

if(条件表达式)                           {                                             执行语句                           }if(条件表达式)  //不执行if里的语句,就会执行else中的语句{执行语句}else{执行语句}if(条件表达式)//如果条件满足,else if以后的语句就都不执行了{执行语句}else  if{执行语句}……else{执行语句}
if语句特点:
1、每一种格式都是单条语句
2、第二种格式和三元运算符的区别:
   三元运算符运算后要有值,好处是可以写在其他表达式中
3、无论表达式写成什么样子,只看最终的值事true 还是  false

选择结构

 switch

 switch(表达式){case 取值1:执行语句;break;case 取值2:执行语句;break;case 取值3:执行语句;break;        ……        default:执行语句;//break;}


switch特点:

1,表达式值运算四种类型的值:byte short int char

2,case和default之间没有顺序。但是在运行时,肯定会先读取第一个case,当case不匹配,会继续执行其他

case,当所有case不匹配,才会读到default。

3,switch语句结束的两种方式:a,读取switch语句大括号结束。b,碰到break语句结束。

如果没有碰到break,也没有读到结束,那么程序会一直向下执行,将可以执行的语句执行完。

if和switch使用区别

1,表达式值运算四种类型的值:byte short int char

2,case和default之间没有顺序。但是在运行时,肯定会先读取第一个case,当case不匹配,会继续执行其他

case,当所有case不匹配,才会读到default。

3,switch语句结束的两种方式:a,读取switch语句大括号结束。b,碰到break语句结束。

如果没有碰到break,也没有读到结束,那么程序会一直向下执行,将可以执行的语句执行完。

注:

JDK5.0switch可以判断枚举

JDK7.0switch可以判断字符串

循环结构

while 和  do....while

whilewhile(条件)  {            执行语句           }do……whiledo{            执行语句}while(条件);do……while:先执行,后判断

for循环

for(初始化表达式;循环条件表达式;循环后的表达式)

{

           执行语句;

}

初始化表达式和循环后的表达式可以为多种,而且可以为多个,用逗号隔开

初始化表达式和循环后的表达式也可以不写。

变量定义在循环体内,节省内存。

总结:

什么时候使用循环结构?

要对某些语句执行很多次时,就使用魂环结构。

如果定义变量只为循环的而存在。循环结束该变量就没有意义,那么这是用for语句。
如果变量在循环后还要参与其他运算,那么用while。

无限循环的最简单表现形式

for(; ;){} 不写默认为真   while(true){}

循环嵌套

格式:

for (; ; ){if (){}}for (; ; ){for (; ; ){}}


计数器思想

通过一个变量记录住数据的状态变化。
也许通过循环完成。

/*2,1~100之间 7的倍数的个数。并打印。思路:1,先对1~100进行循环(遍历)通过循环的形式。2,在遍历的过程中,定义条件。只对7的倍数进行操作。3,因为7的倍数不确定,只要符合条件,就通过一个变量来记录住这个变化的次数。步骤:1,定义循环语句,选择for语句。2,在循环中定义判断。只要是7的倍数即可。使用if语句。条件:7的倍数 x%7==0;3,定义变量,该变量随着7的倍数的出现而自增。*/class  ForTest3{public static void main(String[] args) {int count = 0;for(int x=1; x<=100; x++){if(x%7==0)//System.out.println("x="+x);count++;}System.out.println("count="+count);/*计数器思想。通过一个变量记录住数据的状态变化。也许通过循环完成。*/}}

break和continue

break:选择结构和循环结构。
continue:循环结构:结束本次循环,继续下次循环。
循环语句起名:

格式:w :循环语句

通过名字可以控制break和continue的作用范围.


----------- android培训java培训、java学习型技术博客、期待与您交流! ------------




0 0
原创粉丝点击