日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Chapter4 Java流程控制之选择结构

發布時間:2024/4/13 java 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Chapter4 Java流程控制之选择结构 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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("輸入錯誤");}} }

總結

以上是生活随笔為你收集整理的Chapter4 Java流程控制之选择结构的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。