Java中的循环
while循环
while(循环条件){
循环操作
}
理解:循环的條件只能是true/false ,当为true的時候就往下執行做循环操作,直到循环条件为false時跳出循環否則就一直循環 .如果循环條件为false就跳出代码块結束这个循环.
*do --while循环
do{
循環操作
}while(循環條件);
理解:先做循環操作裏面的内容,在判斷循環條件若為true的時候繼續循環做循環操作,若循環條件為flse直接跳出循環.
這兩個循環的區別:
1.while是先判斷在循環, do-while是先執行在判斷
2.while循環可能一次也不執行 而do-while循環至少循環一次
Math.random()取值
随机产生1-9999 之间的数 ----(int)(Math.random()*9999)+1
Math.random(); 取0 - 1 之间的小数 取不到1
Math.random()*9999; 0 - 9999 之间的随机数(浮点数) 取不到9999
(int)(Math.random()*9999) 取整所以 是取 0 - 9998 之間的數
变量作用域的问题
在代码快中定义的变量,不能在代码快之外使用。
代码快大概就是大括号但不包括程序入口的大括号,在除程序入口的代码块之外的大括号中定义的变量不能在此大括号之外使用.
若想使用可以定义一个局部变量把他这个变量定义为空,在在代码块中使用重新赋值但不用重新定义
例。局部变量中String aaa = “” int bbb 代码快中
aaa =“yes” bbb = 123
循环的多重嵌套
各种循环之间可以相互嵌套,但一般不超过三层
当循环嵌套的时候,外循环变量变化一次,内层循环变量变换一遍【就是外循环执行一次,内循环执行一轮知道flase跳出循环】
contion:只能在循环中使用
contion作用:跳出循环不在执行循环下面的内容,进入下一次循环
break常用于switch结构和循环结构中, 他是终止某个循环,程序跳转到循环快的下一条语句
contion常用于循环体中,他是跳出循环,进行下一次循环
return 结束当前的方法执行并退出,返回到调用该方法的语句处