最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java基礎(chǔ)javeSE程序邏輯控制語(yǔ)法

 更新時(shí)間:2021年09月26日 15:06:57   作者:可口也可樂(lè)、  
主要講解Java中程序的邏輯控制語(yǔ)句包括 Java中的輸入輸出方式 順序結(jié)構(gòu)循環(huán)結(jié)構(gòu)等,有需要的朋友可以借鑒參考下,希望能夠有所幫助

順序結(jié)構(gòu)

按照代碼書(shū)寫(xiě)的順序一行一行執(zhí)行

分支結(jié)構(gòu)

if 語(yǔ)句

基本語(yǔ)法形式:

if(布爾表達(dá)式){
    //條件滿足時(shí)執(zhí)行代碼
}
 
if(布爾表達(dá)式){
    //條件滿足時(shí)執(zhí)行代碼
}else{
    //條件不滿足時(shí)執(zhí)行代碼
}
//多分支
if(布爾表達(dá)式){
    //條件滿足時(shí)執(zhí)行代碼
}else if(布爾表達(dá)式){
    //條件滿足時(shí)執(zhí)行代碼
}else{
    //條件都不滿足時(shí)執(zhí)行代碼
}

注意:條件表達(dá)式必須是布爾值

示例:

int a = 10;
if(a){
    System.out.println(a);
}//err
//對(duì)于while等循環(huán)語(yǔ)句也一樣

懸垂 else

示例:

int x = 10;
int y = 10;
if (x == 10) 
 if (y == 10)
 System.out.println("aaa");
else
 System.out.println("bbb");

注:if / else語(yǔ)句中可以不加大括號(hào),但只能寫(xiě)一條語(yǔ)句;此時(shí)else和最接近的 if 匹配

switch 語(yǔ)句

基本語(yǔ)法:

switch(整數(shù)|枚舉|字符|字符串){
 case 內(nèi)容1 : {
 內(nèi)容滿足時(shí)執(zhí)行語(yǔ)句;
 [break;]
 }
 case 內(nèi)容2 : {
 內(nèi)容滿足時(shí)執(zhí)行語(yǔ)句;
 [break;]
 }
 ...
 default:{
 內(nèi)容都不滿足時(shí)執(zhí)行語(yǔ)句;
 [break;]
 } 
}

switch(表達(dá)式) 中表達(dá)式接收的類型包括:

整數(shù)(只包括byte、short、int)

字符(char)

字符串(String)

枚舉類型(區(qū)別C語(yǔ)言)

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

基本上與C語(yǔ)言語(yǔ)法一致

注意:

while 循環(huán)

while (表達(dá)式) 中的表達(dá)式必須是布爾值
break :讓最靠近包裹它的整個(gè)循環(huán)提前結(jié)束
continue :跳過(guò)本次循環(huán),立即進(jìn)入下次循環(huán)

for 循環(huán)

for(表達(dá)式1;表達(dá)式2;表達(dá)式3) 中的表達(dá)式2是循環(huán)的判斷條件,要使用布爾值

do while 循環(huán)

while 中的循環(huán)條件只能是布爾值

輸入輸出方式

輸出到控制臺(tái)

基本語(yǔ)法:

System.out.println(msg);		// 輸出一個(gè)字符串,自帶換行
System.out.print(msg);			// 輸出一個(gè)字符串,不帶換行
System.out.printf(format,msg);	// 格式化輸出,括號(hào)內(nèi)內(nèi)容類似于 C 語(yǔ)言的 printf

格式化輸出表:

從鍵盤(pán)輸入

讀取字符/字符串/整數(shù)/浮點(diǎn)數(shù)/布爾值

首先需要導(dǎo)入 util 包 import java.util.Scanner;然后再構(gòu)造一個(gè) Scanner 對(duì)象并與”標(biāo)準(zhǔn)輸入流“ System.in 關(guān)聯(lián):

Scanner 對(duì)象名 = new Scanner(System.in);

示例:

import java.util.Scanner;
 public class TestDemo {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);       
        int a = in.nextInt();			//讀入一個(gè)整數(shù)
        double b = in.nextDouble();		//讀入一個(gè)浮點(diǎn)數(shù)
        boolean c = in.nextBoolean();	//讀入一個(gè)布爾值
        String s = in.next();			//讀入一個(gè)字符串
//上述讀入字符串是按空白符當(dāng)作分隔符的,故只能讀入第一個(gè)空格之前的字符
//如果想要讀取該行的所有字符(包含空格)則:
        String s = in.nextLine();
//如果這行代碼上面還有其他讀入的語(yǔ)句,可能這行代碼就不會(huì)執(zhí)行
//因?yàn)樯弦恍械幕剀嚳赡鼙凰x入,直接這行結(jié)束
//解決方案:將其放在讀入代碼的第一個(gè)或者在它前面加一個(gè) in.nextLine(); 來(lái)讀取掉之前的回車        
    }
}

輸入多組數(shù)據(jù)

示例:

Scanner in = new Scanner(System.in);
while(in.hasNextInt()){
    int a = in.nextInt();
    // 內(nèi)容
}

結(jié)束:輸入 Ctrl + D 或者Ctrl + Z 結(jié)束

猜數(shù)字游戲

隨機(jī)數(shù)生成:

需要導(dǎo)入 util 包 import java.util.Random;

示例:

import java.util.Random;
public class TestDemo {
    public static void main(String[] args) {
        Random random = new random();	// 默認(rèn)隨機(jī)種子是系統(tǒng)時(shí)間
        int rand = random.nextInt(bound:100) + 1;
        // random.nextInt(bound:100) 是生成[0,100)間的隨機(jī)整數(shù)
    }
}

最終代碼:

public class TestDemo {
 
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        Random random = new Random();
        int rand = random.nextInt(100) + 1;
        while (true){
            System.out.print("請(qǐng)輸入你所猜測(cè)的數(shù)字:");
            int num = scanner.nextInt();
            if(num == rand){
                System.out.println("恭喜你,猜對(duì)了!");
                break;
            }else if(num < rand){
                System.out.println("很遺憾,你猜的數(shù)字小了!");
            }else{
                System.out.println("很遺憾,你猜的數(shù)字大了!");
            }
        }
    }
}

以上就是java基礎(chǔ)javeSE程序邏輯控制語(yǔ)法的詳細(xì)內(nèi)容,更多關(guān)于javeSE程序邏輯控制的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Java操作SqlServer增刪改查實(shí)踐

    Java操作SqlServer增刪改查實(shí)踐

    文章主要講述了在JDK 1 1.8環(huán)境下使用Idea開(kāi)發(fā)Java程序進(jìn)行SqlServer數(shù)據(jù)庫(kù)的增刪改查操作,主要內(nèi)容包括環(huán)境搭建、數(shù)據(jù)庫(kù)連接配置、SQL語(yǔ)句編寫(xiě)及操作實(shí)現(xiàn)等
    2026-05-05
  • SpringDoc和Swagger使用示例詳解

    SpringDoc和Swagger使用示例詳解

    Swagger和Springdoc是兩個(gè)常用的工具,用于生成和維護(hù)API文檔,特別是針對(duì)基于REST的Web服務(wù),這篇文章給大家介紹SpringDoc和Swagger使用示例,感興趣的朋友跟隨小編一起看看吧
    2025-11-11
  • SpringBoot項(xiàng)目Jar包如何瘦身部署的實(shí)現(xiàn)

    SpringBoot項(xiàng)目Jar包如何瘦身部署的實(shí)現(xiàn)

    這篇文章主要介紹了SpringBoot項(xiàng)目Jar包如何瘦身部署的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • Java?RAG集成實(shí)戰(zhàn)指南(含代碼)

    Java?RAG集成實(shí)戰(zhàn)指南(含代碼)

    在這個(gè)背景下,大模型JavaAPI和RAG技術(shù)逐漸嶄露頭角,成為軟件開(kāi)發(fā)者們關(guān)注的焦點(diǎn),下面這篇文章主要介紹了Java RAG集成的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2026-04-04
  • spring security自定義決策管理器

    spring security自定義決策管理器

    這篇文章主要介紹了spring security自定義決策管理器的實(shí)現(xiàn)代碼,需要的朋友參考下吧
    2017-09-09
  • 在idea中為注釋標(biāo)記作者日期操作

    在idea中為注釋標(biāo)記作者日期操作

    這篇文章主要介紹了在idea中為注釋標(biāo)記作者日期操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-08-08
  • SpringBoot2 實(shí)現(xiàn)JPA分頁(yè)和排序分頁(yè)的案例

    SpringBoot2 實(shí)現(xiàn)JPA分頁(yè)和排序分頁(yè)的案例

    這篇文章主要介紹了SpringBoot2 實(shí)現(xiàn)JPA分頁(yè)和排序分頁(yè)的案例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-01-01
  • maven的settings.xml、pom.xml配置文件使用詳解

    maven的settings.xml、pom.xml配置文件使用詳解

    本文詳解了Maven中的配置文件settings.xml和pom.xml,闡述了它們的作用、配置項(xiàng)以及優(yōu)先級(jí)順序,settings.xml存在于Maven安裝目錄和用戶目錄下,分別作用于全局和當(dāng)前用戶,pom.xml位于項(xiàng)目根路徑下
    2024-09-09
  • Java實(shí)現(xiàn)普通類注入service對(duì)象

    Java實(shí)現(xiàn)普通類注入service對(duì)象

    這篇文章主要介紹了Java實(shí)現(xiàn)普通類注入service對(duì)象,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Java基礎(chǔ)教程之Map遍歷的5種方式

    Java基礎(chǔ)教程之Map遍歷的5種方式

    Map作為Java中的一種集合,以鍵值對(duì)的形式存放一批數(shù)據(jù),經(jīng)常會(huì)被我們應(yīng)用在項(xiàng)目中,這篇文章主要給大家介紹了關(guān)于Java基礎(chǔ)教程之Map遍歷的5種方式,需要的朋友可以參考下
    2024-01-01

最新評(píng)論

新津县| 康平县| 都安| 莱芜市| 紫金县| 云梦县| 南丰县| 梅河口市| 湾仔区| 临漳县| 工布江达县| 祁东县| 山东省| 嘉祥县| 敖汉旗| 巴塘县| 仪征市| 黄骅市| 筠连县| 莱州市| 宜城市| 兴业县| 阳城县| 佛山市| 石景山区| 尼勒克县| 泾阳县| 来安县| 小金县| 天镇县| 蓬溪县| 石林| 庐江县| 贞丰县| 牡丹江市| 彭阳县| 宝坻区| 永康市| 瑞丽市| 班玛县| 赞皇县|