亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

Chapter5 Java流程控制之循環(huán)結(jié)構(gòu)

Panda / 2453人閱讀

摘要:循環(huán)結(jié)構(gòu)概述三種結(jié)構(gòu)執(zhí)行特點(diǎn)順序結(jié)構(gòu)從上往下依次執(zhí)行選擇結(jié)構(gòu)根據(jù)條件執(zhí)行對應(yīng)的內(nèi)容循環(huán)結(jié)構(gòu)反復(fù)執(zhí)行,往復(fù)執(zhí)行循環(huán)結(jié)構(gòu)形式循環(huán)循環(huán)循環(huán)循環(huán)嵌套循環(huán)循環(huán)語法格式循環(huán)變量的值必須先進(jìn)行初始化循環(huán)變量的值必須被改變循環(huán)條件為避免死循環(huán)

Lecture1 循環(huán)結(jié)構(gòu)概述

三種結(jié)構(gòu)執(zhí)行特點(diǎn):順序結(jié)構(gòu)--從上往下依次執(zhí)行;選擇結(jié)構(gòu)--根據(jù)條件執(zhí)行對應(yīng)的內(nèi)容;循環(huán)結(jié)構(gòu)--反復(fù)執(zhí)行,往復(fù)執(zhí)行

Java循環(huán)結(jié)構(gòu)形式:while循環(huán)、do-while循環(huán)、for循環(huán)、循環(huán)嵌套

Lecture2 while循環(huán)

while循環(huán)語法格式:

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

while循環(huán)案例:

案例一:

/**
 * 使用while循環(huán),求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("循環(huán)結(jié)束后n的值為:" + n);
        System.out.println("累加和為:" + sum);
    }
}

案例二:

/**
 * 使用while循環(huán)輸出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循環(huán)

do-while語法格式:

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

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

do-while循環(huán)案例:

import java.util.Scanner;

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

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

for循環(huán)語法格式:

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

Tips:變量不能重復(fù)定義

for循環(huán)案例:

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

while循環(huán)嵌套:語法格式

while(循環(huán)條件){//外重循環(huán)
  ……
  while(循環(huán)條件){//內(nèi)重循環(huán)
    ……
  }
  ……
}

for循環(huán)嵌套:語法格式

for(表達(dá)式1; 表達(dá)式2; 表達(dá)式3){//外重循環(huán)
  ……
  for(表達(dá)式1; 表達(dá)式2; 表達(dá)式3){//內(nèi)重循環(huán)
    …… 
  }
  ……
}

循環(huán)嵌套案例:

案例一:

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

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

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

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

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

案例三:

/**
 * 利用for循環(huán)嵌套輸出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語句:用于結(jié)束當(dāng)前循環(huán)的執(zhí)行;執(zhí)行完break語句后,循環(huán)體中位于break語句后的語句不再執(zhí)行;再多重循環(huán)中break語句只向外跳出一層循環(huán)

continue語句:continue語句只能用于循環(huán)結(jié)構(gòu);continue語句的作用--結(jié)束當(dāng)前循環(huán)的執(zhí)行,繼續(xù)下一次循環(huán)的執(zhí)行

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/70962.html

相關(guān)文章

  • 一起來學(xué)SpringBoot | 第六篇:整合SpringDataJpa

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

    Dionysus_go 評論0 收藏0
  • Chapter4 Java流程控制選擇結(jié)構(gòu)

    摘要:流程控制概述流程控制語句種類順序選擇循環(huán)選擇結(jié)構(gòu)結(jié)構(gòu)結(jié)構(gòu)多重結(jié)構(gòu)嵌套結(jié)構(gòu)結(jié)構(gòu)循環(huán)結(jié)構(gòu)循環(huán)循環(huán)循環(huán)循環(huán)嵌套多重結(jié)構(gòu)與嵌套結(jié)構(gòu)多重結(jié)構(gòu)例子使用多重結(jié)構(gòu)進(jìn)行成績判斷成績大于等于分,輸出優(yōu)成績大于等于分且小于分,輸出良成績大于等于分且小 Lecture1 流程控制概述 流程控制語句種類:順序、選擇、循環(huán);選擇結(jié)構(gòu)--if結(jié)構(gòu)、if-else結(jié)構(gòu)、多重if結(jié)構(gòu)、嵌套if結(jié)構(gòu)、switch結(jié)構(gòu);循...

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

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

    xfee 評論0 收藏0
  • 樂字節(jié)Java循環(huán)循環(huán)控制和嵌套循環(huán)

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

    Euphoria 評論0 收藏0

發(fā)表評論

0條評論

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