三分钟教会你Java while循环中嵌套if
##[java的三種循環結構與循環嵌套]
循環結構:
語法,及執行順序
語法:
while(boolean類型){//功能語句}執行順序:
1[斷小括號中的值是否為true,如果為true,執行功能語句]
2[行完功能語句,繼續判斷小括號中的值,如果為true,繼續執行功能語句]
3[直到判斷小括號中的值為false,跳出循環]
注意事項:
[while小括號中寫值true死循環]
[while小括號中寫false錯誤: 無法訪問的語句]
do-While:
語法結構:
do{//循環功能語句C /*需要資料面試題等請加Java交流群:756584822*///循環后語句D(為了控制循環的語句)}while();//循環判斷語句B[執行順序:
首先執行do結構體里面的功能代碼一次
第一次判斷while()結果為ture
執行do循環體…
第二次判斷while()結果為ture
執行do循環體…]
…
第n次判斷while()結果為flase循環結束
和while的區別:
[ 1.語法結構上的有區別](
[2.while語句是先測試條件再執行語句條件不符合后終止。do while是先執行語句再測試條件,條件不符合后終止]
[3.do while至少執行一次]
for循環:
語法結構:
for(循環初始化語句A;循環判斷語句B;循環后語句D){
執行順序:
循環初始化語句A:會執行一次
特點:
[for(;😉{不加功能語句}死循環.]
[for(;;)后直接跟功能語句(1局)死循環]
[for(;;)后跟兩句功能語句,第二局報錯,for無法訪問的語句]
注意事項:
[ 當for(int I = 1; I <= 10; i++)時 i是屬于該結構體內的變量,外部無法訪問]0)
循環嵌套:
概念:
[循環嵌套 循環里面還有循環,可以嵌套多層,不同的循環結構相互之間也可以嵌套。]
例如:
for(int i = 1;i<=5;i++){ //控制打印行數for(int k = 1;k<=5-i;k++){ //控制打印一行的內容System.out.print(" ");}/*需要資料面試題等請加Java交流群:756584822*/for(int j = 1;j<=i;j++){ //控制打印一行的內容System.out.print("* ");}System.out.println();}建議:
[實際開發中不要嵌套太深,一般情況下嵌套一次足以。]
循環控制語句:
break:
特點:
[1.循環結構結束:不等于方法結束,for循環結構體后面的語句還會正常運行](
[2.break只是終止當層循環:
[3.如果在內層想要終止外層循環:可以給外層循環取一個別名。
語法:用break 名字; ---> 結束外層循環例子:
class BreakTest{public static void main(Strinf[] args){test:for(int i = 0; i<=5; i++){System.out.println(i);for(int j = 0; j <= 5; j++){if(j == 3){break test;}}} } }/*需要資料面試題等請加Java交流群:756584822*/continue:
特點:
跳過當層當次循環,繼續下一次循環
return :
特點:
在循環中使用時結束方法,表示結束當前的方法
注意事項:
break語句,coutinue語句,return語句,后面都不能寫語句。報錯:訪問不到
總結
以上是生活随笔為你收集整理的三分钟教会你Java while循环中嵌套if的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 浅谈Redis五种数据结构的底层原理
- 下一篇: 腾讯架构师讲解Java接口的继承与抽象类