国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Chapter5 Java流程控制之循環結構

Panda / 2378人閱讀

摘要:循環結構概述三種結構執行特點順序結構從上往下依次執行選擇結構根據條件執行對應的內容循環結構反復執行,往復執行循環結構形式循環循環循環循環嵌套循環循環語法格式循環變量的值必須先進行初始化循環變量的值必須被改變循環條件為避免死循環

Lecture1 循環結構概述

三種結構執行特點:順序結構--從上往下依次執行;選擇結構--根據條件執行對應的內容;循環結構--反復執行,往復執行

Java循環結構形式:while循環、do-while循環、for循環、循環嵌套

Lecture2 while循環

while循環語法格式:

/*
循環變量n的值必須先進行初始化;
循環變量n的值必須被改變
*/
while(循環條件){  //為避免死循環,小括號后面不要寫分號
  語句;
}  //若循環體只有一條語句,可以省略大括號

while循環案例:

案例一:

/**
 * 使用while循環,求1-5的累加和
 */
public class PlusDemo {
    public static void main(String[] args) {
        int n = 1;
        int sum = 0;//存放和的變量
        while (n <= 5) {
            sum += n;
            n++;
        }
        System.out.println("循環結束后n的值為:" + n);
        System.out.println("累加和為:" + sum);
    }
}

案例二:

/**
 * 使用while循環輸出26個小寫英文字母,分兩行輸出
 */
public class CharDemo {
    public static void main(String[] args) {
        char ch = "a";
        int count = 1;//控制換行
        while (ch <= "z") {
            System.out.print(ch + " ");
            if (count % 13 == 0) {
                System.out.println();
            }
            count++;
            ch++;
        }
    }
}
Lecture3 do-while循環

do-while語法格式:

/*
do-while循環至少執行一次
循環條件后的分號不能丟
*/
do{  //若只有一條語句,大括號可以省略
  語句;
}while(循環條件);

Tips:局部變量使用前必須初始化且只在定義它的大括號內有效

do-while循環案例:

import java.util.Scanner;

/**
 * 使用do-while循環完成一個猜字游戲
 * 猜一個介于1-10之間的數字,將輸入的數字和實際數字相比較,并給出提示
 */
public class GuessDemo {
    public static void main(String[] args) {
        /*
          利用Math.random()生成隨機數(Math.random()生成的
          隨機數范圍是:[0, 1),返回值類型為double類型)
        */
        int answer = (int) (Math.random() * 10 + 1);//此時是[1, 11)的整型
        int guess;//用戶猜測的數字

        Scanner sc = new Scanner(System.in);
        do {
            System.out.println("請輸入猜測的數字:");
            guess = sc.nextInt();
            //提示部分
            if (guess < answer) {
                System.out.println("太小");
            } else if (guess > answer) {
                System.out.println("太大");
            }
        } while (guess != answer);
        System.out.println("正確");
    }
Lecture4 for循環

for循環語法格式:

/*
  表達式1:循環變量初始化,只執行一次
  表達式2:循環條件
  表達式3:改變循環變量的值
  執行順序:1. 表達式1;2. 表達式2;3.語句;4.表達式3
  若省略表達式2,for循環將變成死循環
*/
for(表達式1; 表達式2; 表達式3){//若只有一條語句可以省略大括號
  語句;
}

Tips:變量不能重復定義

for循環案例:

/**
 * 使用for循環編寫一個程序
 * 求出200到300之間的數,且滿足條件:它們三個數字之積為42,三個數字之和為12。
 */
public class ForLoop {
    public static void main(String[] args) {
        int unit;//個位
        int decade;//十位
        int hundreds;//百位
        //使用for循環
        for(int n = 200; n <= 300; n++){
            //取出百位數
            hundreds = n / 100;
            //取出十位數
            decade = n % 100 / 10;
            //取出個位數
            unit = n % 10;
            //計算三個數字之積
            int mul = unit * decade * hundreds;
            //計算三個數字之和
            int sum = unit + decade + hundreds;
            //如果積等于42并且和為12,則將滿足條件的數輸出
            if(mul == 42){
                if(sum == 12){
                    System.out.println(n);
                }
            }
        }
    }
}
Lecture5 循環嵌套

while循環嵌套:語法格式

while(循環條件){//外重循環
  ……
  while(循環條件){//內重循環
    ……
  }
  ……
}

for循環嵌套:語法格式

for(表達式1; 表達式2; 表達式3){//外重循環
  ……
  for(表達式1; 表達式2; 表達式3){//內重循環
    …… 
  }
  ……
}

循環嵌套案例:

案例一:

/**
 * 使用while循環嵌套輸出10行10列的星號
 */
public class StarDemo {
    public static void main(String[] args) {
        int m = 1;//外重循環的控制變量
        int n = 1;//內重循環的控制變量
        System.out.println("輸出10行10列的星號");
        //外重循環控制輸出幾行
        while (m <= 10) {

            n = 1;//重新給n賦值

            //內重循環控制每行輸出幾個星號
            while (n <= 10) {
                System.out.print("* ");
                n++;
            }
            System.out.println();
            m++;
        }
    }
}

案例二:使用for循環嵌套,用星號輸出如圖的梯形:

public class StarDemo2 {
    public static void main(String[] args) {
        for(int i = 1; i <= 5; i++){//外重循環控制行數
            for(int j = 1; j <= (5 - i); j++){//第一個內重循環控制輸出空格的數量
                System.out.print(" ");
            }
            for(int k = 1; k <= (2 * i + 1); k++){//第二個內重循環控制輸出星號的數量
                System.out.print("*");
            }
            System.out.println();
        }
    }
}
以后會補一篇《Java使用循環打印圖形》

案例三:

/**
 * 利用for循環嵌套輸出1到10的階乘和
 */
public class FactorialDemo {
    public static void main(String[] args) {
        int mul = 1;//存放階乘的和
        int sum = 0;//存放階乘

        for(int i = 1; i <= 10; i++){

            mul = 1;//重置mul的值

            for(int j = 1; j <= i; j++){
                mul *= j;
            }
            sum += mul;
        }
        System.out.println("階乘值為:"+sum);
    }
}
Lecture6 break語句和continue語句

break語句:用于結束當前循環的執行;執行完break語句后,循環體中位于break語句后的語句不再執行;再多重循環中break語句只向外跳出一層循環

continue語句:continue語句只能用于循環結構;continue語句的作用--結束當前循環的執行,繼續下一次循環的執行

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/70962.html

相關文章

  • 一起來學SpringBoot | 第六篇:整合SpringDataJpa

    摘要:忽略該字段的映射省略創建數據訪問層接口,需要繼承,第一個泛型參數是實體對象的名稱,第二個是主鍵類型。 SpringBoot 是為了簡化 Spring 應用的創建、運行、調試、部署等一系列問題而誕生的產物,自動裝配的特性讓我們可以更好的關注業務本身而不是外部的XML配置,我們只需遵循規范,引入相關的依賴就可以輕易的搭建出一個 WEB 工程 上一篇介紹了Spring JdbcTempl...

    Dionysus_go 評論0 收藏0
  • Chapter4 Java流程控制選擇結構

    摘要:流程控制概述流程控制語句種類順序選擇循環選擇結構結構結構多重結構嵌套結構結構循環結構循環循環循環循環嵌套多重結構與嵌套結構多重結構例子使用多重結構進行成績判斷成績大于等于分,輸出優成績大于等于分且小于分,輸出良成績大于等于分且小 Lecture1 流程控制概述 流程控制語句種類:順序、選擇、循環;選擇結構--if結構、if-else結構、多重if結構、嵌套if結構、switch結構;循...

    lieeps 評論0 收藏0
  • 1、引用類型變量的創建及使用 2、流程控制語句選擇語句 3、流程控制語句循環語句 4、循環高級

    摘要:如果是,就執行語句體如果是,就不執行語句體案例代碼對變量進行判斷中的條件是語句格式第二種語句格式第二種書寫格式比較表達式語句體語句體執行流程首先計算比較表達式的值,看其返回值是還是。內層使用,終止內層循環,繼續外層循環。 01創建引用類型變量公式 * A: 創建引用類型變量公式 * a: 我們要學的Scanner類是屬于引用數據類型,我們先了解下引用數據類型。 * b:...

    xfee 評論0 收藏0
  • 樂字節Java循環循環控制和嵌套循環

    摘要:樂字節小樂上次講完了反射,接下來小樂給大家講述循環。循環有以下四部分一循環控制直到型先執行后判斷,結構為先執行循環體,后判斷布爾表達式。 樂字節小樂上次講完了Java反射,接下來小樂給大家講述Java循環。 循環有以下四部分:showImg(https://segmentfault.com/img/bVbu0OJ?w=755&h=286); 一、循環控制 1、do..while 直到型...

    Euphoria 評論0 收藏0

發表評論

0條評論

Panda

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<