1. java中關於else if的問題
這是java的語法要求,很多語言的if else 語句都是這樣的
一般都是 if() else if()else if(),...
比較符合人類的思維邏輯,加了else,就是:
如果...否則....;如果...否則.....
不加的話,就是:
如果....;如果....;如果....
這種不符合思維邏輯也不嚴謹!
2. java else if語句
整理後的代碼 你很多地方 亂加分號啊 看來是初學者
public static void main(String[] args) {
int score = 90;
if (score > 90) {
System.out.println("優秀");
} else if (score > 60) {
System.out.println("良好");
} else {
System.out.println("不合格");
}
System.out.println("成績說明 ");
}
3. Java中if-else語句
我猜測你問的應該是:
if……;
else if……;
else if……;
就結尾。
當然,這是可以的。
也可以帶上最後一個else,寫成:
if……;
else if……;
else if……;
else ……;
4. java編程中「else" 不帶有"if」是什麼意思
else不帶有if的意思是前面所有條件都不滿足的情況下才執行else中的語句。屬於if語句的一部分。
補充:
if語句是指編程語言中用來判定所給定的條件是否滿足,根據判定的結果(真或假)決定執行給出的語句塊。if語句的三種形式,其三種形式如下:
1:if型
if (expression){
//statement
}說明:如果expression表達式為真就執行statement語句塊
2:if-else型
if (expression) {
//statement1
} else {
//statement2
}說明:如果expression為真,則執行statement1,否則執行statement2
3:if-else
if-else型
if (expression1) {
//statement1
} else if(expression2) {
//statement2
} else {
//statement3
}說明:如果expression1為真,則執行statement1,否則,如果expression2為真,則執行statement2,否則執行statement3,只要有一個表達式為真,則不再往下判斷。其中else if可以出現多個,else可以不出現,需要視情況靈活運用。
5. if else if語句格式java
if(布爾表達式 1){
//如果布爾表達式 1的值為true執行代碼
}else if(布爾表達式 2){
//如果布爾表達式 2的值為true執行代碼
}else if(布爾表達式 3){
//如果布爾表達式 3的值為true執行代碼
}else {
//如果以上布爾表達式都不為true執行代碼
}
實例:
int i=0;
if(i==0){
System.out.printLn("i=0");
}else if(i==1){
System.out.printLn("i=1");
}else{
System.out.printLn("i不等於1也不等於0");
}
如有幫助請採納(不懂請提問),可以看我主頁,歡迎來交流學習;
6. java if else 條件語句如何理解
2.分支結構(選擇結構)
就相當於提供了一些條件判斷,根據判斷的結果來選擇執行何種操作,
對於分支結構主要操作語法:if、if...else、if...else if...else
範例:if語句
public class Hello{
public static void main(String args[]){
int age = 16 ;
if(age < 18){
System.out.println("少兒不宜") ;
}
}
}
if...else
public class Hello{
public static void main(String args[]){
int age = 20 ;
if(age < 18){
System.out.println("少兒不宜") ;
}else{
System.out.println("青年觀看");
}
}
}
if...else if...else
public class Hello{
public static void main(String args[]){
int age = 70 ;
if(age <= 18){
System.out.println("少兒不宜") ;
}else if(age > 18 && age < 50){
System.out.println("青年觀看");
}else{
System.out.println("老年人");
}
}
}
7. java if else控制語句
在現實中,有些時候的條件不是一個,而是一組相關的條件,例如將阿拉伯數字轉換為中文大寫,根據分數轉換為對應的等級等,都是多條件的結構,在程序中為了 避免寫多個if語句的結構,提供了一類專門的多分支語句,這就是if-else if-else語句。
1、語法結構
if(條件1)
功能代碼1;
else if(條件2)
功能代碼2;
else if(條件3)
功能代碼3;
else
功能代碼;
2、語法說明:
1)else if是else和if兩個關鍵字,中間使用空格進行間隔。
2) 條件1到條件n都是boolean類型
3)else if語句可以有任意多句
4) 最後的else語句為可選
5)如果功能代碼部分不是語句塊,也就是不用大括弧,就只能寫一句
3、執行流程
當條件1成立時,則執行功能代碼1;當條件1不成立且條件2成立時,則執行功能代碼2;如果條件1、條件2都不成立且條件3成立,則執行功能代碼3,依次類推,如果所有條件都不成立,則執行else語句的功能代碼。
下面是一個實現根據月份的值,輸出該月份包含的日期數,2月份全部輸出28,不考慮閏年的示例代碼:
intmonth=3;
intdays=0;//日期數
if(month==1){
days=31;
}elseif(month==2){
days=28;
}elseif(month==3){
days=31;
}elseif(month==4){
days=30;
}elseif(month==5){
days=31;
}elseif(month==6){
days=30;
}elseif(month==7){
days=31;
}elseif(month==8){
days=31;
}elseif(month==9){
days=30;
}elseif(month==10){
days=31;
}elseif(month==11){
days=30;
}elseif(month==12){
days=31;
}
System.out.println(days);
8. java中的if與else語句
if()。。。
if()。。。
是並列關系,只要條件滿足都會執行;
if()...else()
是互斥關系,條件滿足條件執行 if 內的代碼,不滿足則執行else內代碼;
if() else if()
類似於switch語句,講條件分為幾個分支,分支與分支之間互斥,就是說只要有一條滿足則不再去判斷其餘條件是否滿足。
9. Java 中的多else if 問題
public
static
void
main(string[]
args)
{
int
x=5;
if(x<3)
{
system.out.println("x<3");
}
else
if(x>=3
&&
x<8)
{
system.out.println("x>=3
&&
x<8");
}
else
{
system.out.println("x>=3");
}
int
y;
y=x>0?-x:x;
system.out.println("y="+y);
if(x==1)
{
if(y==1)
{
system.out.println("x==1,y!=1");
}
else
{
system.out.println("x==1,y==1");
}
}
else
{
if(y==1)
{
system.out.println("x!=1,y==1");
}
else
{
system.out.println("x!=1,y!=1");
}
}
}
這是改完的,我運行是沒有問題了!~
你程序大括弧沒對應上!~