導航:首頁 > 編程語言 > java選擇結構

java選擇結構

發布時間:2022-05-03 16:19:28

『壹』 java的if選擇結構實現:

public static void main(String[] args) {
System.out.println("請輸入分數:");
Scanner sc=new Scanner(System.in);
int score=sc.nextInt(); //定義成績
if(score==100)
{System.out.println("父親給她買台車「);}
if(score<100&&score>=90)
{System.out.println("母親給她買台筆記本電腦「);}
if(score<90&&score>=60)
{System.out.println("母親給她買部手機「);}
else
{System.out.println("沒有禮物「);}

}

如果用switch的話會更簡潔

『貳』 java的四種選擇結構

if(){}語句
switch{case……}語句
while(){}語句
do{}while()語句

『叄』 if 選擇結構書寫規范有哪些 java

if的結構書寫規范如下:

一:為了使if結構更加清晰,應該把每個if或else包含的代碼塊用大括弧括起來。

二:選擇相匹配的一對if和else應該左對齊。

三:內層的if結構相對於外層的if結構要有一定的縮進。

『肆』 java語言switch選擇結構

int yuanjia= 5000;
jiage1 = yuanjia * 0.9;//旺季頭等艙價格
jiage2 = yuanjia * 0.8;//旺季經濟艙價格
jiage3 = yuanjia * 0.5;//淡季頭等艙價格
jiage4 = yuanjia * 0.4;//淡季經濟艙價格
Scanner input = new Scanner(System.in);
System.out.println("請輸入您出行的月份:1~12");
yuefen = input.nextInt();
System.out.println("請問您選擇經頭等艙還是經濟艙?頭等艙輸入1,經濟艙輸入2");
cangwei = input.nextInt();
int flag=0;
if(yuefen>3&&yuefen<11){
flag=1;
}
switch(flag){
case 1://旺季
if(cangwei==1){
System.out.print("您的機票價格為:" + jiage1);
}else{
System.out.print("您的機票價格為:" + jiage2);
}
break;
case 0://淡季
if(cangwei==0){
System.out.print("您的機票價格為:" + jiage3);
}else{
System.out.print("您的機票價格為:" + jiage4);
}
break;
}

『伍』 對比Java中if和switch選擇結構二者的區別

switch(表達式)
{
case 常量表達式1:語句1;
....
case 常量表達式2:語句2;
default:語句;
}
default就是如果沒有符合的case就執行它,default並不是必須的.
case後的語句可以不用大括弧.
switch語句的判斷條件可以接受int,byte,char,short,不能接受其他類型.
一旦case匹配,就會順序執行後面的程序代碼,而不管後面的case是否匹配,直到遇見break,利用這一特性可以讓好幾個case執行統一語句.

例如:

switch(x)

{

case 1:

case 2:

case3: System.out.println("haha");

break;

case4: System.out.println("hehe");

}

if是條件判斷,如果不滿足條件的話,執行else;

int i =5;
if(i==4){//判斷是否為4
System.out.println(「這個數是:4」);//如果是,輸出結果。
}else{
System.out.println(「這個數是:」+i);//如果不是,輸出這個數。
}

註:以上答案於網路

如果你想問if和switch怎麼用,自行網路「java if的用法」,「java switch的用法」
如果你想問在java的底層,是怎麼實現if和switch,上CSDN這類社區問吧,網路知道是問不到的~~~~~

『陸』 java中簡述選擇結構有哪幾種形式 每種形式

選擇結構有 if 和switch兩種。 if一般用於區段的判斷,switch一般用於固定值的判斷

『柒』 簡述java選擇結構的使用場合

你說的是switch結構嗎?一般很少用,而且盡量避免使用。


  1. 任何switch結構都可以被if...else if...else結構替代。

  2. 1.7以前的Java版本switch里比對的值只能是基礎類型、枚舉類型,對象是不允許的,包括String。

  3. 一般考慮使用switch結構來代替if...else if...else結構時,證明這個選擇太多了,這常常意味著這種選擇的變化頻率太高了,應該使用多態(具體實現類實現介面)來實現這種選擇。


不過還是有可以使用的場景:

  1. 對效率要求很高的狀態機實現。

  2. 某種非常固定的映射(常識性的,宇宙真理級別的)。

『捌』 請問,什麼是java的程序結構

java程序結構有三種:順序結構,選擇結構,循環結構
順序結構,這個就是按照代碼的順序從上至下依次執行;
選擇結構,通常使用 if..else..或者switch...case;
循環結構,for循環,while循環,我一般使用這兩個,還有一個do...while循環,這個我沒咋用過。。。。

『玖』 java if選擇結構包括哪些形式

if(){
}else{

}

if(){
}else if(){
}else if(){
}else{
}

『拾』 java的四種選擇結構 並舉例

方法/步驟
什麼是if 選擇結構呢?
if選擇結構是根據條件判斷之後再做處理的一種語法結構,語法結構如下:
if(條件) {
代碼塊 //條件成立後要執行的代碼,可是一條語句,也可以是一組語句
}
public class Demo {
public static void main( String [] main) {
//語句1
//語句2
if ( 條件) {
//語句3
}
//語句4
}
}

如何使用if選擇結構:
1.基本的if選擇結構;舉例::
這里輸入張浩的成績後,通過判斷得知是否大於98分,若大於98,則會輸出「老實說:不錯,獎勵一個Mp3」,否則,不會輸出這句話,通過這個簡單的例子可以體會到,if選擇結構先判斷後執行!

復雜的if選擇結構:
如下

怎麼連接問題中的條件,
張浩java成績>98分 並且張浩音樂成績>80分
張浩java成績==100分 並且 張浩音樂成績>70分
提出條件,是否可以如下的編寫:
score1>98&&score2>80||score1==100&&score2>70
( score1>98&&score2>80(||(score1==100&&score2>70)
其中score表示張浩的java成績score表示張浩的音樂成績
顯然第二種方法更是可以清楚的描述張浩的成績!

使用if-else結構: 如果張浩java成績大於98分,那麼老實獎勵他一個Mp4,如果張浩的成績小於呢! 那麼老師就要責罰他嘍!

實現如下代碼功能:提現if-else結構:

多重if選擇結構:
多重if選擇結構不是多個基本的if選擇結構簡單的排列在一起,它的形式具體如下:
if(條件1){
代碼塊1
}else if(條件2){
代碼塊2
}else{
代碼塊3
}
多重if程序如何執行呢!首先,程序判斷條件1,如果成立,則執行代碼塊1,然後直接跳出這個多重if選擇結構,執行它後面的代碼。這種情況下,代碼塊2和代碼塊3都不會被執行,如果條件1不成立,則判斷條件2,如果條件2不成立就直接執行條件3!

一下運行結果提現 多重if循環的判斷過程:
int score = 70; //考試成績
if (score >= 80 ) {
System.out.println("良好");
} else if (score >= 60 ) {
System.out.println("中等");
} else {
System.out.println("差");

嵌套if選擇結構:
嵌套if選擇結構就是在if選擇結構裡面在嵌人if選擇結構:
if(條件1){
if(條件2){
代碼塊1
}else{
代碼塊2
}
}else{
代碼塊3
}

實現嵌套if選擇結構運行代碼程序:
import java.util.Scanner;
public class Demo {

public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("請輸入比賽成績:");
double score= input.nextDouble();
System.out.print("請輸入性別:");
String gender = input.next();
if(score<=10){
if(gender.equals("男")){
System.out.print("進入男子組決賽組!");
}else if(gender.equals("女")){
System.out.print("進入女子決賽組!");
}
}else{
System.out.print("淘汰!");
}
}
}

閱讀全文

與java選擇結構相關的資料

熱點內容
python操作zookeeper 瀏覽:705
蘋果手機dcim文件夾顯示不出來 瀏覽:430
如何壓縮文件夾聯想電腦 瀏覽:583
程序員的學習之旅 瀏覽:440
apkdb反編譯 瀏覽:922
雪花演算法為什麼要二進制 瀏覽:825
在文檔中打開命令行工具 瀏覽:608
android圖標尺寸規范 瀏覽:369
python實用工具 瀏覽:208
流量計pdf 瀏覽:936
科東加密認證價格 瀏覽:532
dos命令讀文件 瀏覽:996
成為程序員需要什麼學歷 瀏覽:672
pdf農葯 瀏覽:228
canal加密 瀏覽:497
日本安卓系統和中國有什麼區別 瀏覽:137
linux命令行修改文件 瀏覽:838
從編譯和解釋的角度看 瀏覽:649
徐志摩pdf 瀏覽:651
夏天解壓球視頻 瀏覽:304