国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Java的程序邏輯控制

這篇具有很好參考價值的文章主要介紹了Java的程序邏輯控制。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

導(dǎo)讀:
本篇是JAVA基礎(chǔ)系列,主要總結(jié)了程序的邏輯結(jié)構(gòu),也就是順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。這三種結(jié)構(gòu)在日常代碼編寫過程中是離不開的。而一個程序猿是否是老手,從邏輯結(jié)構(gòu)的運(yùn)用上就可以直觀的看出來。

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

  • Java的基本結(jié)構(gòu)就是順序結(jié)構(gòu),除非特別指明,否則就安裝順序一句一句執(zhí)行。
  • 順序結(jié)構(gòu)是最簡單的算法操作結(jié)構(gòu)。
  • 語句與語句之間,框與框之間是從上到下的順序進(jìn)行,它是由若干個依次執(zhí)行的處理步驟組成的,是任何一個算法都離不開的一種基本算法結(jié)構(gòu)。

2.分支結(jié)構(gòu) (選擇結(jié)構(gòu))

程序在運(yùn)行中,根據(jù)不同的條件執(zhí)行不同的語句。
分支結(jié)構(gòu)又可以分為兩種:

  1. if分支結(jié)構(gòu);
  2. switch分支結(jié)構(gòu);

1. if分支結(jié)構(gòu)
if分支結(jié)構(gòu)有三種情況:

- 語法格式 1:

if(布爾表達(dá)式){
//語句
}
如果布爾表達(dá)式結(jié)果為 true,執(zhí)行if里面的語句,否則不執(zhí)行。

比如下面:小明這一次考了90分或以上,獎勵一個雞腿。

int score=92;
        if(score>=90){
            System.out.println(" 獎勵一個雞腿!");
        }
  • 語法格式 2:

if(布爾表達(dá)式){
//語句1
}else{
//語句2
}
如果布爾表達(dá)式1結(jié)果為 true,執(zhí)行語句1,否則執(zhí)行語句2。

比如下面:小明這一次考了90分或以上,獎勵一個雞腿。

int score=92;
        if(score>=90){
            System.out.println(" 獎勵一個雞腿!");
        }else{
            System.out.println("得不到獎勵!");

        }
        
  • 語法格式 3:

if(布爾表達(dá)式1){
//語句1
}else if(布爾表達(dá)式2){
//語句2
}else{
//語句3
}
如果布爾表達(dá)式1結(jié)果為 true,執(zhí)行語句1,否則表達(dá)式2成立,就執(zhí)行語句2,否則執(zhí)行語句3。

比如:考慮到學(xué)生自尊,不公開分?jǐn)?shù)排名,因此:

分?jǐn)?shù)在[ 90,100 ] 之間的,為優(yōu)秀
分?jǐn)?shù)在[ 80,90 ] 之間的,為良好
分?jǐn)?shù)在[ 70,80 ] 之間的,為中等
分?jǐn)?shù)在[ 60,70 ] 之間的,為及格
分?jǐn)?shù)在[ 0,60 ] 之間的,為不及格

int score=100;
         if(score>=90){
             System.out.println("優(yōu)秀");
       }else if(score>=80){
             System.out.println("中等");
         }else if(score>=70){
             System.out.println("及格");
        }else if(score>=60){
             System.out.println("不及格");
         }else{
             System.out.println("錯誤數(shù)據(jù)");
         }
  • switch分支結(jié)構(gòu)**
  • 語法格式 1:

switch(布爾表達(dá)式1){
case 常量值1:{
語句1;
break;
}
case 常量值2:{
語句2;
break;
}

default{
語句;
bvreak;
}

  • 注意:如果進(jìn)入對應(yīng)的case語句里面,沒有break,那么計算機(jī)會繼續(xù)執(zhí)行下一個程序,直到遇到break,跳出switch結(jié)構(gòu),包括default里面的程序。
    Java的程序邏輯控制,java,python,開發(fā)語言

Java的程序邏輯控制,java,python,開發(fā)語言

![在這里插入圖片描述](https://img-blog.csdnimg.cn/direct/7b03bf63186c4f49af24d645182a98a0.png)
int a = 2;
        switch (a) {
            case 1: {
                System.out.println("1");
                break;
            }
            case 2: {
                System.out.println("2");
                break;
            }
            case 3:{
                System.out.println("3");
                break;
            }
            default:{
                System.out.println("錯誤");
            }

        }

補(bǔ)充:多個case后面的常量值不可以重復(fù)。
switch的括號內(nèi)只可以是以下類型的表達(dá)式:

  • 基本類型:byte , char ,short , int , 注意 不可以是 long類型。
  • 引用類型:String常量串,枚舉類型。

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

  • 語法格式 1:

while(布爾表達(dá)式){
//循環(huán)語句
}
布爾表達(dá)式結(jié)果為真,循環(huán)語句執(zhí)行。

例如:打印1~10的數(shù)字

 int i=1;
        while(i<=10){
            System.out.println(i+" ");
            i++;
            
        }
  • 語法格式 2:

for(表達(dá)式1;表達(dá)式2;表達(dá)式3){
//語句塊
}
注意:表達(dá)式2為布爾表達(dá)式,執(zhí)行順序:表達(dá)式1—》表達(dá)式2—》語句塊----》表達(dá)式3—》表達(dá)式2----》語句塊–》表達(dá)式3-----
布爾表達(dá)式2沒有寫,默認(rèn)為true。

例如:打印1~10

for(int i=1;i<=10;i++){
           System.out.println( i );
           
       }
  • 語法格式 3:

do {
//語句塊
}while( 布爾表達(dá)式 ) ;
注意:先執(zhí)行后判斷。

例如:打印1~10

 int i=1;
        do{
            System.out.println(i);
            i++;
            
        }while( i<10 );

1. 在循環(huán)結(jié)構(gòu)里面 continue的用法是:結(jié)束本趟循環(huán)從下一次開始。
2. break的用法是結(jié)束當(dāng)前最近的一次循環(huán)結(jié)構(gòu)。
文章來源地址http://www.zghlxwxcb.cn/news/detail-842682.html

到了這里,關(guān)于Java的程序邏輯控制的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Java邏輯控制

    Java邏輯控制

    邏輯控制 【本節(jié)目標(biāo)】 Java中程序的邏輯控制語句 Java中的輸出輸入方式 完成猜數(shù)字游戲 1.概述 我的曾經(jīng) : 早上8:00起床---洗漱---吃早飯---上課---吃午飯---上課---運(yùn)動---吃完飯---玩手機(jī)---睡覺 每天的生活貌似都是這么規(guī)律,順序的做著每件事,前途一片渺茫~~~ 直到有一天

    2024年04月26日
    瀏覽(19)
  • Java-邏輯控制

    Java-邏輯控制

    目錄 一、順序結(jié)構(gòu) 二、分支結(jié)構(gòu) ????????1.if語句 ??????????2.swich語句 三、循環(huán)結(jié)構(gòu) ? ? ? ? 1.while循環(huán) ? ? ? ? 2.break ? ? ? ? 3.continue ? ? ? ? 4.for循環(huán) ? ? ? ? 5.do while循環(huán) 四、輸入輸出 ? ? ? ? 1.輸出到控制臺 ? ? ? ? 2.從鍵盤輸入 ? ? ? ? 按照代碼的書寫

    2024年02月15日
    瀏覽(16)
  • Java入門篇 之 邏輯控制

    Java入門篇 之 邏輯控制

    博主的文章希望對大家有所幫助 今日份勵志文案: 凌空虛度,難成千秋偉業(yè);求真務(wù)實,方能善作善成 沖沖沖!?。。。?目錄 一.if~else語句? 1.1.if-else語句基本用法: 1.2.代碼演示 ?二.switch~case語句 ?2.1?switch~case語句基本用法: 2.2.代碼演示 ?編輯三.while語句 3.1while語句基本

    2024年02月07日
    瀏覽(18)
  • Java入門篇 之 邏輯控制(練習(xí)題篇)

    Java入門篇 之 邏輯控制(練習(xí)題篇)

    博主碎碎念: 練習(xí)題是需要大家自己打的請在自己嘗試后再看答案哦; 個人認(rèn)為,只要自己努力在將來的某一天一定會看到回報,在看這篇博客的你,不就是在努力嗎,所以啊,不要放棄,路上必定坎坷,但是成功后放眼望去,這將是青春很濃重的一筆 今日份勵志文案 :若結(jié)

    2024年02月06日
    瀏覽(28)
  • 【java探索之旅】邏輯控制掌握 順序結(jié)構(gòu) 分支語句

    【java探索之旅】邏輯控制掌握 順序結(jié)構(gòu) 分支語句

    ?? 嶼小夏 : 個人主頁 ??個人專欄 : Java編程秘籍 ?? 莫道桑榆晚,為霞尚滿天! 邏輯控制是現(xiàn)代編程語言中的基本概念之一,它允許程序根據(jù)特定條件來決定執(zhí)行流程,使程序能夠根據(jù)不同情況做出相應(yīng)的處理。在編寫程序時,合理運(yùn)用邏輯控制可以提高代碼的靈活性和

    2024年04月10日
    瀏覽(30)
  • 【Java入門】長達(dá)近萬字來講解邏輯控制

    【Java入門】長達(dá)近萬字來講解邏輯控制

    前言 ??作者簡介: 熱愛跑步的恒川 ,致力于C/C++、Java、Python等多編程語言,熱愛跑步,喜愛音樂的一位博主。 ??本文收錄于Java入門篇系列,該專欄主要講解:什么是java、java的數(shù)據(jù)類型與變量、運(yùn)算符、程序的邏輯控制、方法的使用、數(shù)組的定義與使、類和對象、繼承和

    2024年02月07日
    瀏覽(18)
  • Java(三)邏輯控制(if....else,循環(huán)語句)與方法

    Java(三)邏輯控制(if....else,循環(huán)語句)與方法

    1.1表達(dá)格式(三種) 小括號里面進(jìn)行判斷條件是否符合,正確執(zhí)行語句 在小括號里面進(jìn)行條件判斷,正確執(zhí)行語句1,錯誤執(zhí)行語句2 表達(dá)式1正確,執(zhí)行語句1,諾表達(dá)式1不正確, 則去判斷表達(dá)式2是否正確,正確則執(zhí)行語句2, 表達(dá)式2不正確,則去語句3。 外入: 為了能將值

    2024年02月09日
    瀏覽(28)
  • 【Java基礎(chǔ)篇】邏輯控制練習(xí)題與猜數(shù)字游戲

    【Java基礎(chǔ)篇】邏輯控制練習(xí)題與猜數(shù)字游戲

    作者簡介: 辭七七,目前大一,正在學(xué)習(xí)C/C++,Java,Python等 作者主頁: 七七的個人主頁 文章收錄專欄 :Java.SE,本專欄主要講解運(yùn)算符,程序邏輯控制,方法的使用,數(shù)組的使用,類和對象,繼承和多態(tài),抽象類和接口等內(nèi)容 歡迎大家點(diǎn)贊 ?? 收藏 ? 加關(guān)注哦!???? 判

    2024年02月08日
    瀏覽(21)
  • ????Java開發(fā)者的Python快速進(jìn)修指南:控制之if-else和循環(huán)技巧

    在我們今天的學(xué)習(xí)中,讓我們簡要了解一下Python的控制流程??紤]到我們作為有著豐富Java開發(fā)經(jīng)驗的程序員,我們將跳過一些基礎(chǔ)概念,如變量和數(shù)據(jù)類型。如果遇到不熟悉的內(nèi)容,可以隨時查閱文檔。但在編寫程序或邏輯時,if-else判斷和循環(huán)操作無疑是我們經(jīng)常使用的基

    2024年02月05日
    瀏覽(96)
  • Java/Python/Go不同開發(fā)語言在進(jìn)程、線程和協(xié)程的設(shè)計差異

    Java/Python/Go不同開發(fā)語言在進(jìn)程、線程和協(xié)程的設(shè)計差異

    在多線程項目開發(fā)時,最常用、最常遇到的問題是 1,線程、協(xié)程安全 2,線程、協(xié)程間的通信和控制 本文主要探討不同開發(fā)語言go、java、python在進(jìn)程、線程和協(xié)程上的設(shè)計和開發(fā)方式的異同。 進(jìn)程 進(jìn)程是 操作系統(tǒng)進(jìn)行資源分配的基本單位,每個進(jìn)程都有自己的獨(dú)立內(nèi)存空

    2024年01月23日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包