java中的if與else語句
if (條件一){} = 如果括號中條件一的正確,則執行大括號中的語句if (條件一){語句一} else{語句二} 如果條件一正確,執行語句一,否則執行語句二if (條件一){語句一} else if(條件二){語句二} 如果條件一正確,執行語句一,如果條件二正確,則執行條件二還有一種if (條件一){語句一} else if(條件二){語句二} else{語句三}如果條件一正確,執行語句一,如果條件二正確,則執行條件二,如果條件一和條件二都不正確,則執行語句三。
java中的if與else語句
if (條件一){} = 如果括號中條件一的正確,則執行大括號中的語句
if (條件一){語句一} else{語句二} 如果條件一正確,執行語句一,否則執行語句二
if (條件一){語句一} else if(條件二){語句二} 如果條件一正確,執行語句一,如果條件二正確,則執行條件二
還有一種if (條件一){語句一} else if(條件二){語句二} else{語句三}如果條件一正確,執行語句一,如果條件二正確,則執行條件二,如果條件一和條件二都不正確,則執行語句三
java中 if else語句
if(a=='\r'||a=='\n')
strInfo = new String(b,0,pos);
if(*("bye"))
return;
else
*(strInfo);
else
b[pos++] = (byte)a;
整個if結構不對,應該這樣
if(a=='\r'||a=='\n'){
strInfo = new String(b,0,pos);
}else{
if(*("bye"))
return;
else{
*(strInfo);
}
b[pos++] = (byte)a;
}
建議你以后寫IF語句時,不管是if還是else 不管是一條語句還是多條都用大括號括起來,這樣清楚明白。
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){ *n("少兒不宜") ; } }}if。elsepublic class Hello{ public static void main(String args[]){ int age = 20 ; if(age < 18){ *n("少兒不宜") ; }else{ *n("青年觀看"); } }}if。
else if。elsepublic class Hello{ public static void main(String args[]){ int age = 70 ; if(age <= 18){ *n("少兒不宜") ; }else if(age > 18 && age < 50){ *n("青年觀看"); }else{ *n("老年人"); } }}。
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,不考慮閏年的示例代碼:
int month = 3;
int days = 0; //日期數
if(month == 1){
days = 31;
}else if(month == 2){
days = 28;
} else if(month == 3){
days = 31;
} else if(month == 4){
days = 30;
} else if(month == 5){
days = 31;
} else if(month == 6){
days = 30;
} else if(month == 7){
days = 31;
} else if(month == 8){
days = 31;
} else if(month == 9){
days = 30;
} else if(month == 10){
days = 31;
} else if(month == 11){
days = 30;
} else if(month == 12){
days = 31;
}
*n(days);
java if語句嵌套if語句
import *r;
public class jsq {
//我想寫一個計算器,if這樣嵌套報錯,在c里就可以。我剛學Java,該怎么改?
public static void main(String[] args)
{Scanner s=new Scanner(*);
Scanner sz=new Scanner(*);
Scanner o=new Scanner(*);
int q,w,e = 0;
char p;
*n("請輸入兩個數字后輸入運算符號");
q=*t();
w=*t();
String p1=*();
if (*("+")){
e=q+w;
*n("結果是:"+e);
}
else if(*("-")){
e=q-w;
*n("結果是:"+e);
}
else if(*("/")){
e=q/w;
*n("結果是:"+e);
}
else if(*("*")){
e=q*w;
*n("結果是:"+e);
}
{
}
}
}
//從控制臺讀入 不能讀取char類型的字符可以用String類型 在用equals()函數來比較兩個字符
//串的是否相等
轉載請注明出處華閱文章網 » javaif語句elseif