1.流程控制语序
1)流程,完成一件事情。
2)流程控制语句。
由 顺序语句, 选择语句, 循环语句。
2. 顺序结构
由左向右 , 由上至下 逐行进行。
3.选择结构
代码有选择性 的进行。
if swith
4. if 第一种结构
if () {} 是一个布尔表达式 , 如果是true 则就继续进行。
如果是false 则就结束。
只有一个 boolean 的值 true 或 false。
if (布尔表达式){
与语句体
}
5. if的第二种 表达式
if (){} else {} 可以用来替换 三元符号。
表示两个 选择其中一个 。不是 这个 ….. 就是 那个。
if(布尔表达式){
语句体1
}
else{
语句体2
}
6 if 的第三种表达式;
if (){} else if(){} .........{}else{}。
第一个不行 就直接跳到第二个 第二个不行
就直接跳到 第三个 以此类推。 。
都不成立 立刻执行 默认的语句 。
有多个布尔表达式 / 判断句 进行 表述。
if ( 布尔表达式1){语句体1; }else if(布尔表达式2){语句体2;}else if
(布尔表达式3){语句体3;}......else {默认语句}
7 swtich 语句
swtich () {case1 : 语句体1; break;
case 2: 语句体2; break;…………
default : 默认语句; break;
}
swtich 是 直接跳跃 到 选择的语句 跟 if 有所区别。
8 swtich 语句的穿透性 .
当某一句 没有break 就会 直接 击穿 所在的语句 知道遇到 在一个break的出现 。
这种方法 也可以 简化代码, 当多个代码执行相同的语句时。
9 循环结构
for, while , do……while。
10 for 语句 。
for (int a = 10 ; a >10 ;a++)(
system.out.peintln( );
)
11 while 结构
int a = 10
while ( a > 10 ){
system.out.println ( );\
a ++ ;
}
12do …… whilc 结构
int a = 1 ;
do {
system .out.println( );
a++;
}while ( a >2 )
13 三种类型总结
1,for最常用 计数器有明确的范围1-100
2,while比较常用 IO流
3,do-while不是很常用 必须执行一次循环体
区别:
1,do–while 无论循环条件是否满足至少执行一遍
2,除了for其他循环的计数器,在循环结束时还能使用
14. break关键字
break 也是Java 的一个关键字;
没有break 程序 可以 进行死循环。
15continue 关键字
continue 是java一个关键字
1,只能在循环中使用
2,立刻马上跳过本次循环,可以继续下一次
16 死循环 .
不能自己结束的循环,就是死循环
常见的几种形式
1,for
2.while
3.do-while
死循环的出同情况
1,程序员写循环没有步进
2,程序设计的需要
死循环可以退出 写上一个条件,里面写上一个break;
外层循环像时针
内层循环像分针
17. 嵌套循环;
就是 一个循环里面 嵌套另一个循环。