读书人

Java小结-流程控制

发布时间: 2012-09-21 15:47:26 作者: rapoo

Java总结-流程控制

程序的流程控制;1,判断结构。三种格式:a。if(条件表达式){执行语句;}条件表达式:最终运算的结果要么是true要么是false。当if控制的是单条语句时,大括号可以省略不写。b,if(条件表达式){执行语句;}else{执行语句;}该格式有一种简写格式:变量 = (条件表达式)?表达式1:表达式2;其实就三元运算符。和非简写格式不同:简写格式是运算符所以运算后必然有一个结果。c,if(条件表达式){执行语句;}else if(条件表达式){执行语句;}...else{执行语句;}当有一个条件满足,该语句就结束了。2,选择结构。switch(表达式){case 取值1:执行语句;break;case 取值2:执行语句;break;.......default:执行语句;break;//最后一个break可以省略不写。}特点:1,表达式中可以接受的数据类型:byte short int char.2,case 和default没有顺序。3,当读到break,或者读到switch语句结束,switch会结束。如果没有break,从匹配条件开始一直执行,将可以执行的语句执行完,知道大括号结束。3,循环结构。while(条件表达式){循环体;}do {循环体;}while(条件表达式);该语句特点:无论条件是否满足,循环体至少执行一次。for(初始化化表达式 1 ; 循环条件表达式 2 5 8; 循环后的操作表达式 4 7){循环体 3 6 ;}有了这么多语句。什么时候该用哪个语句?当对几个数值进行判断的时候。可以使用if也可以使用switch,建立使用switch,因为效率稍好一些。当对数值区间进行判断,以及对运算后的结果只要是boolean型的,使用if。当需要程序自动执行。或者某些语句要被执行多次时,就使用循环结构。while和for其实是可以互换的。也有其区别:其实就是循环所操作的变量的作用域。当一个变量被循环操作后,还需要参与下面的运算。那么建立使用while循环。如果一个变量只为循环存在。建立使用for语句。书写循环需要的注意事项:1,要明确循环条件。2,哪些语句需要参与循环哪些不需要。int x = 1;while(x<3){x++;}System.out.println(x);for(int x = 1; x<3; x++){System.out.println(x);}注意:无限循环的两种最简单的形式:while(true)  for(;;)-----------------------------------------------------在语句中体现的一些编程思想:1,累加思想。应用场景:如:求和多个数的和。或者字符串的不断延长。定义了一个变量记录住了,不断变化的结果。需要通过循环让累加动作执行很多次。示例:int sum = 0;for(int x=1; x<101; x++){sum = sum + x;}System.out.println(sum);2,计数器思想。原理:其实就是定义一个变量,让变量一定步长不断变化。以记录现象的次数。也需要通过循环不断的改变该变量的值。//1~100之间6的倍数的个数。int count = 0;for(int x=1; x<101; x++){if(x%6==0)count++;}System.out.println(count);3,大圈套小圈思想。应用场景:外边一次,里面n次。外边又一次,里面又n次。***************for(int x=0; x<5; x++){for(int y=0; y<=x; y++){System.out.print("*");}System.out.println();}1*1=11*2=2 2*2=41*3=3 2*3=6 3*3=9for(int x=1 ; x<=3 ; x++){for(int y=1 ; y<=x; y++ ){System.out.print(y+"*"+x+"="+y*x+"\t");}System.out.println();}其他语句:break:作用于选择和循环结构。跳出(结束)选择语句或者循环语句。continue:作用与循环结构。结束本次循环继续下次循环。当有多层循环嵌套时,两个语句默认都作用在当前循环。如果想作用于其他嵌套循环,可是通过给循环起名字(标号)的方式haha:for(int x=0; x<3; x++){for(int y=0; y<4; y++){System.out.print("*");continue haha;}System.out.println();}

读书人网 >编程

热点推荐