Android開発におけるcontinue,break,returnの違いと使用
1632 ワード
一、continue:ループブックの残りの文をスキップして次のループを強制的に実行する役割を果たす(すなわち、実行ループの中でcontinueの後ろの文ではなく、次のループの入り口に飛び込んで次のループを実行する).continue文はfor、while、do-whileなどの循環体でのみ使用され、if条件文とともによく使用され、循環を加速させるために使用される.
二、break文は通常、ループ文とスイッチ文で使用され、break文がdo-while、for、whileループ文で使用される場合、プログラムはループを終了させ、ループの後の文を実行することができ、通常、break文は常にif文に接続され、すなわち条件を満たすとループから飛び出します.
この文は、プログラムがそのループを含むループを終了し、プログラムの次の段階(ループ全体の後の文)を行います.つまり、次のループサイクルにジャンプするのではなく、ループを終了します.break文がネストされたループに含まれている場合、最も内側のループだけが飛び出します.
三、returnは被調関数から主調関数に戻って実行を継続することを表し、戻るときにreturnの後ろのパラメータで指定された戻り値を付けることができる.return後関数は終了し、後の文は実行されません.
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