摘要:流程控制概述流程控制語句種類順序選擇循環選擇結構結構結構多重結構嵌套結構結構循環結構循環循環循環循環嵌套多重結構與嵌套結構多重結構例子使用多重結構進行成績判斷成績大于等于分,輸出優成績大于等于分且小于分,輸出良成績大于等于分且小
Lecture1 流程控制概述
流程控制語句種類:順序、選擇、循環;選擇結構--if結構、if-else結構、多重if結構、嵌套if結構、switch結構;循環結構--while循環、do-whiile循環、for循環、循環嵌套
Lecture2 多重if結構與嵌套if結構多重if結構
例子:
/** * 使用多重if結構進行成績判斷: * * 成績大于等于90分,輸出“優” * 成績大于等于80分且小于90分,輸出“良” * 成績大于等于60分且小于80分,輸出“中” * 成績小于60分,輸出“不及格” */ import java.util.Scanner; public class ScoreAccess { public static void main(String[] args) { System.out.println("請輸入成績:"); Scanner sc = new Scanner(System.in); int score = sc.nextInt(); if (score >= 90) { System.out.println("優"); } else if (score >= 80) { //相當于((score >= 80) & (score < 90)) System.out.println("良"); } else if (score >= 60) { System.out.println("中"); } else { System.out.println("不及格"); } } }
嵌套if結構:將整個if塊插入另一個if塊中;語法格式與例子:
//語法格式 if(表達式1) if(表達式2) if(表達式3) 語句; else 語句; //例子:從鍵盤輸入兩個整數,,判斷并輸出它們之間的關系(大于、等于或小于) import java.util.Scanner; public class IntCompare { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("請輸入x的值:"); int x = sc.nextInt(); System.out.println("請輸入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結構
if結構和switch結構的區別:if結構--判斷條件是布爾類型,判斷條件是一個范圍;switch結構--判斷條件是常量值
switch結構(又稱為多路選擇結構)語法格式:
switch(表達式){ case 常量表達式1: 語句1; break; //可省略 case 常量表達式2: 語句2; break; //可省略 …… case 常量表達式n: 語句n; break; //可省略 default: //可省略 語句3; }
Tips:JDK7.0以后表達式的值除了可以是基本數據類型的byte、short、int和char以外,還可以是String類型
switch結構案例:
案例一:
import java.util.Scanner; /** * 使用switch結構,從鍵盤輸入1-7之間的任意數字,分別輸出對應星期幾 * 例如:輸入1,輸出星期一 */ public class SwitchWeek { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("請輸入1-7之間的數字:"); 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("輸入錯誤"); } } }
案例二:
import java.util.Scanner; /** * 使用switch結構,從鍵盤輸入對應星期的英文單詞,分別輸出對應星期幾 * 例如:輸入"Monday",輸出"星期一" */ public class SwitchWeek_2 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("請輸入對應星期的英文單詞:"); String week = sc.next(); week = week.toLowerCase();//將字符串的內容全部轉換為小寫 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("輸入錯誤"); } } }
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/68474.html
摘要:值得注意的是,默認會自動配置,它將優先采用連接池,如果沒有該依賴的情況則選取,如果前兩者都不可用最后選取。 SpringBoot 是為了簡化 Spring 應用的創建、運行、調試、部署等一系列問題而誕生的產物,自動裝配的特性讓我們可以更好的關注業務本身而不是外部的XML配置,我們只需遵循規范,引入相關的依賴就可以輕易的搭建出一個 WEB 工程 Spring Framework對數據...
摘要:流程控制首先來介紹程序的流程控制。后面跟一個代碼塊邏輯關系是當布爾表達式為真的時候執行代碼塊,為假的時候不執行。 流程控制 首先來介紹程序的流程控制。 所謂的流程控制,就是在我們前面的課程中我們已經學過了變量,數據類型,運算符,表達式,這些都是計算機編程的基本元素,但是我們程序的基本執行單元應該是語句,程序執行,執行的不是表達式,而是執行語句。就好像我們小時候先學認字兒,再學組詞,但最...
摘要:循環結構概述三種結構執行特點順序結構從上往下依次執行選擇結構根據條件執行對應的內容循環結構反復執行,往復執行循環結構形式循環循環循環循環嵌套循環循環語法格式循環變量的值必須先進行初始化循環變量的值必須被改變循環條件為避免死循環 Lecture1 循環結構概述 三種結構執行特點:順序結構--從上往下依次執行;選擇結構--根據條件執行對應的內容;循環結構--反復執行,往復執行 Java循...
摘要:如果是,就執行語句體如果是,就不執行語句體案例代碼對變量進行判斷中的條件是語句格式第二種語句格式第二種書寫格式比較表達式語句體語句體執行流程首先計算比較表達式的值,看其返回值是還是。內層使用,終止內層循環,繼續外層循環。 01創建引用類型變量公式 * A: 創建引用類型變量公式 * a: 我們要學的Scanner類是屬于引用數據類型,我們先了解下引用數據類型。 * b:...
摘要:無處不在的三劍客這時我們終于了解了我們的三劍客,他們也就這么可以結合到一起了,是這一切的基礎。無處不在的三劍客就這樣到了這里,寫得似乎很多也很少,但是還是沒有做出來一個東西,于是我們朝著這樣一個方向前進。 無處不在的三劍客 這時我們終于了解了我們的三劍客,他們也就這么可以結合到一起了,HTML+Javascript+CSS是這一切的基礎。而我們用到的其他語言如PHP、Python、R...
閱讀 1085·2021-10-14 09:42
閱讀 1381·2021-09-22 15:11
閱讀 3293·2019-08-30 15:56
閱讀 1251·2019-08-30 15:55
閱讀 3620·2019-08-30 15:55
閱讀 896·2019-08-30 15:44
閱讀 2032·2019-08-29 17:17
閱讀 2079·2019-08-29 15:37