Java ループ構造の簡単な紹介: while ループと do while ループ

php是最好的语言
リリース: 2018-07-30 13:40:05
オリジナル
2563 人が閲覧しました

Javaのループ構造

Javaで使用されるループ構造はそれほど多くはありませんが、学習が深まるにつれて、ループ思考を使用する傾向が強くなります。この種の考え方をマスターしていれば、ループは非常に柔軟に使用できます。

  1. whileループ: 特定の条件下で繰り返し実行される単純な操作

  2. do whileループ: whileループと比較して、do whileループは最初に実行されてから判定されます

  3. forループ: 特定の条件下で、特定の規則性を持った演算を実行します

1. while ループ

  • while(ブール式){

  • // 式の結果が true である限り、ループ内容が実行されます

  • }

2. do while ループ

  • do{

  • // ループを 1 回実行し、式の結果を判定します

  • } while(ブール式);

3. for ループ

  • for (初期化①; ブール式②; ループ条件更新④) {

  • ループ本体③ // 実行シーケンスは上記の通りです。ループ条件が更新された後もループ条件が満たされている場合、ループ本体の実行を継続します

  • }

4. 特殊: 拡張された for ループ // 主に配列の走査、つまり開始に使用されます。添字0から最後のデータまで

  • for (宣言された変数:配列名) {

  • System.out.println (変数名); //変数名のサイズは定義する必要はありません。このループでは、配列の長さ -1

  • }

にカスタマイズされます。ループを柔軟に使用したい場合は、多数のループをトレーニングする必要があります。この種の思考を訓練するための質問をいくつかご紹介します。

  1. 1から100までの整数の累積値を求めますが、1桁の3を含むすべての数値をスキップする必要があります。

  2. 正の整数Nを入力し、素数かどうかを判定し、素数であれば「Nは素数である」を出力し、それ以外の場合は「Nは素数ではない」を出力します。ヒント: 素数の意味: 素数は 1 とそれ自身以外の数字では割り切れません。

  3. n行のピラミッドパターンを画面に印刷します。例えば、n=5の場合、パターンは次のようになります:

*
***
*****
*******
********

5.ラッキー推測: ゲームは、0 から 99 までの数字をランダムに与えます (0 と 0 を含む) 99) 数字を入力し、それが何の数字であるかを当ててもらいます。ランダムに数字を推測すると、ゲームはその数字が大きすぎるか小さすぎるかを判断し、結果を絞り込みます。いくつかの推測とヒントを経て、ついに答えが明らかになりました。ゲーム中に、最終的に正解するまでに必要な回数を記録し、ゲーム終了後に結果を発表します。 ヒント: 0 から 99 までの乱数を生成します: int number = (int)(Math.random()*100)

6. 2 つの正の整数 m と n を入力し、それらの最大公約数と最小公倍数を求めます。

7. s=a+aa+aaa+aaaa+aa...a の値を見つけます。ここで、a は数値です。たとえば、2+22+222+2222+22222 (この時点で合計 5 つの数字が加算されます) となります。いくつかの数字の加算はキーボードによって制御されます。

8. ボールは 100 メートルの高さから自由に落下し、地面に落ちるたびに元の高さの半分まで跳ね返ります。地面に当たると合計で何メートル移動しますか。 10回目ですか? 10回目のラリーはどれくらいですか?

9. 1、2、3、4 という 4 つの数字があります。数字を繰り返さずに、異なる 3 桁の数字は何通りできますか?いくつだ?

10. 出力シーケンスをリクエストします 1 2 3 5 8 13 21 ......

関連記事:

javascript フロー制御ステートメント while ループと do...while ループ構文例の詳細な説明

JavaScript For ループと While ループ

関連ビデオ:

パラメータと戻り値のないメソッド - 最新のJava完全なビデオチュートリアル

以上がJava ループ構造の簡単な紹介: while ループと do while ループの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート