Android開発におけるcontinue,break,returnの違いと使用

1632 ワード

一、continue:ループブックの残りの文をスキップして次のループを強制的に実行する役割を果たす(すなわち、実行ループの中でcontinueの後ろの文ではなく、次のループの入り口に飛び込んで次のループを実行する).continue文はfor、while、do-whileなどの循環体でのみ使用され、if条件文とともによく使用され、循環を加速させるために使用される.
public class Test {  
    public static void main(String[] args) {  
        for(int i=0; i<10; i++){  
            if(i==5){  
                continue;  
            }  
            System.out.print(i+" ");  
        }  
    }  
}  

      :0 1 2 3 4 6 7 8 9
      5    ,   i=5         ,        

二、break文は通常、ループ文とスイッチ文で使用され、break文がdo-while、for、whileループ文で使用される場合、プログラムはループを終了させ、ループの後の文を実行することができ、通常、break文は常にif文に接続され、すなわち条件を満たすとループから飛び出します.
この文は、プログラムがそのループを含むループを終了し、プログラムの次の段階(ループ全体の後の文)を行います.つまり、次のループサイクルにジャンプするのではなく、ループを終了します.break文がネストされたループに含まれている場合、最も内側のループだけが飛び出します.
public class Test {  
    public static void main(String[] args) {  
        for(int i=0; i<10; i++){  
            if(i==5){  
                break;  
            }  
            System.out.print(i+" ");  
        }  
    }  
}  


    :0 1 2 3 4 
         01234 5        

三、returnは被調関数から主調関数に戻って実行を継続することを表し、戻るときにreturnの後ろのパラメータで指定された戻り値を付けることができる.return後関数は終了し、後の文は実行されません.
public class Test {  
    public static void fun(){  
        for(int i=0; i<10; i++){  
            if(i==5){  
                return;  
            }  
            System.out.print(i+" ");  
        }  
        System.out.println("hello");  
    }  
    public static void main(String[] args) {  
        fun();  
    }  
}  

    :0 1 2 3 4
       hello