摘要:流程控制概述流程控制語句種類順序選擇循環(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);循環(huán)結(jié)構(gòu)--while循環(huán)、do-whiile循環(huán)、for循環(huán)、循環(huán)嵌套
Lecture2 多重if結(jié)構(gòu)與嵌套if結(jié)構(gòu)多重if結(jié)構(gòu)
例子:
/** * 使用多重if結(jié)構(gòu)進(jìn)行成績判斷: * * 成績大于等于90分,輸出“優(yōu)” * 成績大于等于80分且小于90分,輸出“良” * 成績大于等于60分且小于80分,輸出“中” * 成績小于60分,輸出“不及格” */ import java.util.Scanner; public class ScoreAccess { public static void main(String[] args) { System.out.println("請(qǐng)輸入成績:"); Scanner sc = new Scanner(System.in); int score = sc.nextInt(); if (score >= 90) { System.out.println("優(yōu)"); } else if (score >= 80) { //相當(dāng)于((score >= 80) & (score < 90)) System.out.println("良"); } else if (score >= 60) { System.out.println("中"); } else { System.out.println("不及格"); } } }
嵌套if結(jié)構(gòu):將整個(gè)if塊插入另一個(gè)if塊中;語法格式與例子:
//語法格式 if(表達(dá)式1) if(表達(dá)式2) if(表達(dá)式3) 語句; else 語句; //例子:從鍵盤輸入兩個(gè)整數(shù),,判斷并輸出它們之間的關(guān)系(大于、等于或小于) import java.util.Scanner; public class IntCompare { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("請(qǐng)輸入x的值:"); int x = sc.nextInt(); System.out.println("請(qǐng)輸入y的值:"); int y = sc.nextInt(); if (x != y) { if (x > y) { System.out.println("x大于y"); } else { System.out.println("x小于y"); } } else { System.out.println("x等于y"); } }Lecture3 switch結(jié)構(gòu)
if結(jié)構(gòu)和switch結(jié)構(gòu)的區(qū)別:if結(jié)構(gòu)--判斷條件是布爾類型,判斷條件是一個(gè)范圍;switch結(jié)構(gòu)--判斷條件是常量值
switch結(jié)構(gòu)(又稱為多路選擇結(jié)構(gòu))語法格式:
switch(表達(dá)式){ case 常量表達(dá)式1: 語句1; break; //可省略 case 常量表達(dá)式2: 語句2; break; //可省略 …… case 常量表達(dá)式n: 語句n; break; //可省略 default: //可省略 語句3; }
Tips:JDK7.0以后表達(dá)式的值除了可以是基本數(shù)據(jù)類型的byte、short、int和char以外,還可以是String類型
switch結(jié)構(gòu)案例:
案例一:
import java.util.Scanner; /** * 使用switch結(jié)構(gòu),從鍵盤輸入1-7之間的任意數(shù)字,分別輸出對(duì)應(yīng)星期幾 * 例如:輸入1,輸出星期一 */ public class SwitchWeek { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("請(qǐng)輸入1-7之間的數(shù)字:"); int week = sc.nextInt(); switch (week) { case 1: System.out.println("星期一"); break; case 2: System.out.println("星期二"); break; case 3: System.out.println("星期三"); break; case 4: System.out.println("星期四"); break; case 5: System.out.println("星期五"); break; case 6: System.out.println("星期六"); break; case 7: System.out.println("星期日"); break; default: System.out.println("輸入錯(cuò)誤"); } } }
案例二:
import java.util.Scanner; /** * 使用switch結(jié)構(gòu),從鍵盤輸入對(duì)應(yīng)星期的英文單詞,分別輸出對(duì)應(yīng)星期幾 * 例如:輸入"Monday",輸出"星期一" */ public class SwitchWeek_2 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("請(qǐng)輸入對(duì)應(yīng)星期的英文單詞:"); String week = sc.next(); week = week.toLowerCase();//將字符串的內(nèi)容全部轉(zhuǎn)換為小寫 switch (week) { case "monday": System.out.println("星期一"); break; case "tuesday": System.out.println("星期二"); break; case "wednesday": System.out.println("星期三"); break; case "thursday": System.out.println("星期四"); break; case "friday": System.out.println("星期五"); break; case "saturday": System.out.println("星期六"); break; case "sunday": System.out.println("星期日"); break; default: System.out.println("輸入錯(cuò)誤"); } } }
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/68474.html
摘要:值得注意的是,默認(rèn)會(huì)自動(dòng)配置,它將優(yōu)先采用連接池,如果沒有該依賴的情況則選取,如果前兩者都不可用最后選取。 SpringBoot 是為了簡化 Spring 應(yīng)用的創(chuàng)建、運(yùn)行、調(diào)試、部署等一系列問題而誕生的產(chǎn)物,自動(dòng)裝配的特性讓我們可以更好的關(guān)注業(yè)務(wù)本身而不是外部的XML配置,我們只需遵循規(guī)范,引入相關(guān)的依賴就可以輕易的搭建出一個(gè) WEB 工程 Spring Framework對(duì)數(shù)據(jù)...
摘要:流程控制首先來介紹程序的流程控制。后面跟一個(gè)代碼塊邏輯關(guān)系是當(dāng)布爾表達(dá)式為真的時(shí)候執(zhí)行代碼塊,為假的時(shí)候不執(zhí)行。 流程控制 首先來介紹程序的流程控制。 所謂的流程控制,就是在我們前面的課程中我們已經(jīng)學(xué)過了變量,數(shù)據(jù)類型,運(yùn)算符,表達(dá)式,這些都是計(jì)算機(jī)編程的基本元素,但是我們程序的基本執(zhí)行單元應(yīng)該是語句,程序執(zhí)行,執(zhí)行的不是表達(dá)式,而是執(zhí)行語句。就好像我們小時(shí)候先學(xué)認(rèn)字兒,再學(xué)組詞,但最...
摘要:循環(huán)結(jié)構(gòu)概述三種結(jié)構(gòu)執(zhí)行特點(diǎn)順序結(jié)構(gòu)從上往下依次執(zhí)行選擇結(jié)構(gòu)根據(jù)條件執(zhí)行對(duì)應(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í)行對(duì)應(yīng)的內(nèi)容;循環(huán)結(jié)構(gòu)--反復(fù)執(zhí)行,往復(fù)執(zhí)行 Java循...
摘要:如果是,就執(zhí)行語句體如果是,就不執(zhí)行語句體案例代碼對(duì)變量進(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:...
摘要:無處不在的三劍客這時(shí)我們終于了解了我們的三劍客,他們也就這么可以結(jié)合到一起了,是這一切的基礎(chǔ)。無處不在的三劍客就這樣到了這里,寫得似乎很多也很少,但是還是沒有做出來一個(gè)東西,于是我們朝著這樣一個(gè)方向前進(jìn)。 無處不在的三劍客 這時(shí)我們終于了解了我們的三劍客,他們也就這么可以結(jié)合到一起了,HTML+Javascript+CSS是這一切的基礎(chǔ)。而我們用到的其他語言如PHP、Python、R...
閱讀 1115·2021-10-14 09:42
閱讀 1417·2021-09-22 15:11
閱讀 3346·2019-08-30 15:56
閱讀 1282·2019-08-30 15:55
閱讀 3657·2019-08-30 15:55
閱讀 914·2019-08-30 15:44
閱讀 2054·2019-08-29 17:17
閱讀 2101·2019-08-29 15:37