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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

顺序结构,选择结构,反编译

發布時間:2024/9/27 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 顺序结构,选择结构,反编译 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

順序結構

  • Java基本結構就是順序結構,除非特別指明,否則就按照順序一句一句的執行
  • 順序結構是最簡單的算法結構
  • 任何一個算法都離不開的一種基本算法結構
package com.boss.struct;public class ShunXuDemo {public static void main(String[] args) {System.out.println("hello1");System.out.println("hello2");System.out.println("hello3");System.out.println("hello4");System.out.println("hello5");System.out.println("hello6");System.out.println("hello7");System.out.println("hello8");} }

選擇結構(重要)

  • if單選擇結構
  • if雙選擇結構
  • if多選擇結構
  • 嵌套的if結構
  • switch多選擇結構

if單選擇結構

  • 判斷一個東西是否可行,然后去執行,過程if來表示
  • 語法:
if(布爾表達式){//如果布爾表達式為true將執行語句 } package com.boss.struct;import java.util.Scanner;public class ifDemo01 {public static void main(String[] args) {Scanner scanner=new Scanner(System.in);System.out.println("請輸入內容");String a= scanner.nextLine();//equals:判斷字符串是否相等if(a.equals("hello")){System.out.println(a);}System.out.println("End");scanner.close();} }

if雙選擇結構

  • if……else
  • 語法
if(布爾表達式){//如果布爾表達式為true }else{//如果布爾表達式為false } package com.boss.struct;import java.util.Scanner;public class ifDemo02 {public static void main(String[] args) {//大于60及格,小于60不及格Scanner scanner=new Scanner(System.in);System.out.println("輸入內容:");int score=scanner.nextInt();if(score>=60){System.out.println("成績及格");}else {System.out.println("成績不及格");}scanner.close();} }

if多選擇結構

  • 有時候問題不僅僅只有兩個,有多個
  • 語法
if(布爾表達式1){//如果布爾表達式1為true執行代碼 }else if(布爾表達式2){//如果布爾表達式2為true執行代碼 }else if(布爾表達式3){//如果布爾表達式3為true執行代碼 }else{//如果以上布爾表達式都不為true執行代碼 } package com.boss.struct;import java.util.Scanner;public class IFDemo03 {public static void main(String[] args) {//大于60及格,小于60不及格Scanner scanner=new Scanner(System.in);/** if語句至少有一個else語句,else語句在所有else if 語句之后* if語句有若干個else if 語句,他們必須在else之前* 一但其中一個else if 語句檢測為true 其他else if以及else語句都將跳過* */System.out.println("輸入內容:");int score=scanner.nextInt();if(score==100){System.out.println("滿分");}else if (score>=90){System.out.println("優秀");}else if(score>=80){System.out.println("良好");}else if(score>=60){System.out.println("及格");}else {System.out.println("不及格");}scanner.close();} } package com.boss.struct;import java.util.Scanner;public class IFDemo03 {public static void main(String[] args) {//大于60及格,小于60不及格Scanner scanner=new Scanner(System.in);/** if語句至少有一個else語句,else語句在所有else if 語句之后* if語句有若干個else if 語句,他們必須在else之前* 一但其中一個else if 語句檢測為true 其他else if以及else語句都將跳過* */System.out.println("輸入內容:");double score=scanner.nextDouble();if(score==100){System.out.println("滿分");}else if (score<100&& score>=90){System.out.println("優秀");}else if(score<80&& score>=70 ){System.out.println("良好");}else if(score<70&& score>=60){System.out.println("及格");}else if(score<60&& score==0){System.out.println("不及格");}else {System.out.println("成績不合法");}scanner.close();} }

嵌套if語句

  • 使用嵌套if……else是合法的,可以在一個if里面嵌套一個if
  • 語法
if(布爾表達式1){//如果布爾表達式1為true執行代碼if(布爾表達式2){//如果布爾表達式2為true執行代碼 } }

switch多選擇結構

  • 多選擇還有一個實現就是 switch case語句
  • switch case語句判斷一個變量與一個系列某個值是否相等,每個值稱為一個分支。
  • switch語句的變量類型可以是
  • byte,short,int或者char
  • 從java SE 7開始 switch支持字符串string類型了
  • 同時case標簽必須為字符串常量或字面量
  • 語法
switch(expression){case value://語句break;//可選case value://語句break;//可選//你可以有任意的case語句default://語句 }

用法

package com.boss.struct;public class SwitchDemo01 {public static void main(String[] args) {//case穿透 //switch匹配一個具體的值//必須加breakchar grade='D';switch (grade){case 'A':System.out.println("優秀");break;case 'B':System.out.println("良好");break;case 'C':System.out.println("及格");break;case 'D':System.out.println("不及格");break;case 'E':System.out.println("掛科");break;default:System.out.println("未知");}} }

switch支持字符串string類型了

package com.boss.struct;public class SwitchDemo02 {public static void main(String[] args) {String name="開開心心";//JDK7表達式結果可以是字符串//字符的本質就是數字//反編譯 java--closs(字節碼文件)-----反編譯(IDEA)switch (name){case "看看":System.out.println("看看");break;case "開開心心":System.out.println("開開心心");break;default:System.out.println("干嘛呢");}} }

反編譯,看源碼

總結

以上是生活随笔為你收集整理的顺序结构,选择结构,反编译的全部內容,希望文章能夠幫你解決所遇到的問題。

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