-1

ミューテックスとセマフォのプログラミング ソリューションに取り組んでいます。ここで扱ったほとんどのループは次のとおりです。

while(true)
{
/* do nothing*/
}

彼らが持っているアルゴリズムの疑似コードに出くわしました

while choosing[i] do skip ;

(choosingブール値の配列です)

do skip「何もしない」と同じですか?

擬似コードを Java で実装します。

4

2 に答える 2

1

使用する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.");
    }

ここに完全なデモコードがあります

于 2013-09-21T10:26:12.037 に答える
0

私はそれがもっと似ていると思います:

if(! choosing[i]) {
      //Do some logic
}
于 2013-09-21T10:29:44.897 に答える