java的分支結構

2021-07-29 09:32:43 字數 1444 閱讀 9025

1.if語句

if語句表示在程式執行if語句時,當條件表示式為true時,執行語句序列,當條件表示式為false時,不執行。

float a = null; 

float b = null;

system.out.println("正方形的邊長:");

scanner sc = new scanner(system.in);

a = sc.nextfloat();

if(a<0)

}b = a*a;

system.out.println("正方形邊長為:"+a+"\n正方形面積為:"+b);

2.if else語句

if...else..語句執行的過程是,當條件表示式的值判斷為true時,執行語句序列1;當條件表示式判斷為false時,執行語句序列2。

if (a>0)  else 

3.if..else if..else..語句

這種格式也稱為if語句的擴充格式或者if語句的巢狀。

if(《條件表示式1>)else if(條件表示式2>)

..............

else else if(a>0) else 

b = a*a;

system.out.println("正方形邊長為:"+a+"\n正方形面積為:"+b);

補充知識:

math.rint()---四捨五入的功能

math.abs(x)---求x的絕對值

math.pow(x,y)---求x的y次方

math.sin(x)---注意x是以弧度為單位的

math.log10(x)---求以10為底數的x的對數

4.switch..case..語句(開關語句)

switch(《條件表示式》)  break;

case  常量2:  break;

case  常量3:  break;

..........

case  常量n:  break;

default:

}常量值1到常量值n必須是整型或者字元型,default是可有可無的。在同乙個switch語句中,各個case後的常量值必須互不相同。

在switch...case語句中,兩個case之間可以不用大括號{}括起來。在switch和第乙個case之間,不能有任何可執行的語句。如果乙個case語句塊的末尾沒有break語句,那麼,下面的乙個case語句塊將被執行。

/*** switch..case語句

*/int number;

int a;

scanner scanner = new scanner(system.in);

system.out.println("請輸入你的成績:");

number = scanner.nextint();

a = (int) math.rint(number/10);

switch (a) 

java中的分支結構,迴圈結構

今天學習重點是分支結構,和迴圈結構 關於分支結構,有四種 if if else else if switch case 其中if 乙個分支,if else兩個分支,else if和switch case 多個分支 關於switch case 有幾個知識點 1 case分支後加break,才會跳出sw...

java語言基礎 java分支結構

一 分支結構 任何複雜的程式邏輯都可以通過 順序 分支 迴圈 三種基本的程式結構實現 二 if語句 if語句的執行邏輯 語句0 if 邏輯表示式 語句3 以上 的執行順序 1.執行語句0 2.判斷邏輯表示式的值 若值為true,則執行if語句塊中的語句 若值為false 則不執行 if語句塊中的語句...

Java分支結構與迴圈結構

一 分支結構 1 if語句 if語句將根據條件的真假,判斷if的從屬語句,也就是條件符合才能執行裡面的 格式 if 條件 2 if else結構 if else結構根據乙個布林值的真假來選擇做不同的事情,也就是如果.否則.的意思。格式 if 條件 else 格式 if 條件 else else 4 ...