ミューテックスとセマフォのプログラミング ソリューションに取り組んでいます。ここで扱ったほとんどのループは次のとおりです。
while(true)
{
/* do nothing*/
}
彼らが持っているアルゴリズムの疑似コードに出くわしました
while choosing[i] do skip ;
(choosing
ブール値の配列です)
do skip
「何もしない」と同じですか?
擬似コードを Java で実装します。
ミューテックスとセマフォのプログラミング ソリューションに取り組んでいます。ここで扱ったほとんどのループは次のとおりです。
while(true)
{
/* do nothing*/
}
彼らが持っているアルゴリズムの疑似コードに出くわしました
while choosing[i] do skip ;
(choosing
ブール値の配列です)
do skip
「何もしない」と同じですか?
擬似コードを Java で実装します。
使用するcontinue
while(true)
{
//condition
continue;
}
分岐ステートメントに関するOracleドキュメントを参照してください
continue ステートメントは、for、while、または do-while ループの現在の反復をスキップします。
オラクルの例を参照してください
public static void main(String[] args) {
String searchMe = "peter piper picked a " + "peck of pickled peppers";
int max = searchMe.length();
int numPs = 0;
for (int i = 0; i < max; i++) {
// interested only in p's
if (searchMe.charAt(i) != 'p')
continue;
// process p's
numPs++;
}
System.out.println("Found " + numPs + " p's in the string.");
}
私はそれがもっと似ていると思います:
if(! choosing[i]) {
//Do some logic
}