本文目錄一覽:
- 1、java中if判斷中,3個條件滿足怎麼寫
- 2、java 的條件語句
- 3、java語言中可以用 switch 分支語句代替 if 條件語句嗎?
- 4、java條件語句的判斷符號和返回值問題
- 5、java中if條件語句里條件的並列
- 6、java用if語句要怎麼判斷一個字元串里是否有逗號?
java中if判斷中,3個條件滿足怎麼寫
1.單分支if
語法:
if(符合條件){
執行語句;
}
登錄後複製
符合條件——必要參數,表示最後返回的結果必須是一個布爾值。可以只是一個布爾值變數或者常量,也可以是使用關係或布爾運算符的表達式。
執行語句——可選參數。可以是一條或多條語句,當表達式的值為true時執行這些語句。
例:創建類,在主方法中定義變數english,並通過使用單分支if語句判斷變數的值決定輸出結果。
int english=70;//聲明、賦值
if(english60){//判斷english是否大於60
System.out.println(“英語及格”);//如果條件成立,則執行語句輸出結果
}
登錄後複製
2.雙分支if(最常用的一種形式,能針對某種條件有選擇地做出處理)
語法:
if(符合語句){
執行語句1;
}
else{
執行語句2;
}
登錄後複製
例:創建類,在主方法中定義變數math,並通過使用雙分支if語句判斷變數的值決定輸出結果。
int math=90;//聲明、賦值
if(math60){//使用if語句判斷條件
System.out.println(“數學及格”);//條件成立時,執行語句1輸出結果
}else{
System.out.println(“數學沒有及格”);//條件不成立時,執行語句2輸出結果
}
登錄後複製
3.多重條件if
——用於針對某一事件的多種情況進行處理。(通常表現為「如果符合條件1則執行條件1,否則如果符合條件2則執行條件2,以此類推」)
語法:
if(符合條件1){
執行語句1;
}else if(符合條件2){
執行語句2;
}
……
else(符合條件n){
執行語句n;
}
登錄後複製
符合條件1~符合條件n——必要參數。可以由多個表達式組成,但最後返回的結果必須為boolean類型。
執行語句——可以是一條或多條語句,當條件表達式1的值為true時,則執行語句1;當條件表達式2的值為true時,則執行語句2,以此類推。
例:創建類,在主方法中定義變數num,並通過使用多重條件if語句判斷變數的值決定輸出結果。
int num=20;//聲明、賦值
if (num30){//判斷變數x是否大於30
System.out.println(“a的值大於30”);//條件1成立時,執行語句1輸出結果
}else if (x15){//判斷變數num是否大於15
System.out.println(“a的值大於15,但小於30”);//條件2成立時,執行語句2輸出結果
}else if (x0){//判斷變數num是否大於0
System.out.println(“a的值大於0,但小於15”);//條件3成立時,執行語句3輸出結果
}else{
System.out.println(“a的值小於0”);//當以上條件都不成立時,執行語句輸出結果
}
登錄後複製
4.嵌套條件結構
語法:
if(符合語句1){
if(符合語句2){
執行語句1;
}
else{
執行語句2;
}
}
else{
if(符合語句3){
執行語句3;
}
else{
執行語句4;
}
}
登錄後複製
java 的條件語句
額,你錯得真是一塌糊塗啊,連util都寫錯了,我給你改了一下,你自己對吧
import java.util.Scanner;
public class Test {
public static void main(String args[]) {
Scanner s = new Scanner(System.in);
int i = s.nextInt();
if( i=100 i=90){
System.out.println(“該學生成績優秀”);
} else if(i90 i=80){
System.out.println(“該學生成績良好”);
} else if(i80 i=70 ){
System.out.println(“該學生成績中”);
} else if(i70 i=60){
System.out.println(“該學生成績及格”);
}else{
System.out.println(“該學生成績不及格”);
}
}
}
java語言中可以用 switch 分支語句代替 if 條件語句嗎?
問題闡述
通常情況下,switch語句比一系列嵌套的if語句更有效,那麼是否可以用switch分支語句代替if條件語句呢?
昆明北大青鳥java培訓專家解答
在實際編程過程中,並不是所有的if條件語句都可以用switch分支語句代替。由於switch語句的表達式只能測試byte、short、int或char類型的相等情況,而if語句可以計算任何類型的布爾表達式,所以對於判斷非相等情況時,就不能用switch語句代替if語句。
例如,下面的用於比較兩個變數大小的if語句,就不能使用switch語句代替。
inta=36;//聲明int型變數a,並賦初值intb=77;//聲明int型變數b,並賦初值if(ab){//判斷a是否大於bSystem.out.println(“變數a大於變數b”);//如果條件成立,輸出的信息}else{System.out.println(“變數a小於變數b”);//如果條件不成立,輸出的信息}專家點評
在可以使用switch語句代替if語句的情況下,也最好遵循下面的原則:如果條件在3重之內,最好使用if條件語句,如果超過了3重,則最好使用switch分支語句。
java條件語句的判斷符號和返回值問題
舉個例子,假設是「一二三四四五二一」
如果是!=和return
false,會先判斷兩個「一」,相同;再判斷兩個」二「,相同;判斷」三「和」五「,不相同,返回假。
如果是==和return
true,會判斷兩個「一」,相同,不再繼續判斷,直接返回真。
或者這麼說
如果是!=和return
false,先判斷兩個「一「因為是」!=「所以條件不成立,不執行if中的語句,後面省略。
如果是==和return
true,先判斷兩個「一「因為是」==「所以條件成立,執行if中的語句,也就是return
ture;函數結束,返回值真
願採納。
java中if條件語句里條件的並列
可以這樣寫:
if(A!=1A!=2){
System.out.print(“你個傻逼”);
}
擴展資料
——稱為邏輯與運算符。當且僅當兩個操作數都為真,條件才為真。 (A B)為假。
| | —— 稱為邏輯或操作符。如果任何兩個操作數任何一個為真,條件為真。 (A | | B)為真。
!——稱為邏輯非運算符。用來反轉操作數的邏輯狀態。如果條件為true,則邏輯非運算符將得到false。 !(A B)為真。
如下代碼:
public class Test {
public static void main(String[] args) {
boolean a = true;
boolean b = false;
System.out.println(“a b = ” + (ab)); //false
System.out.println(“a || b = ” + (a||b) ); //true
System.out.println(“!(a b) = ” + !(a b)); }//false
}
參考資料:java教程java官網
java用if語句要怎麼判斷一個字元串里是否有逗號?
str = 你要判斷的字元串
一、str.contains(“,”)返回true 則包含,
二、str.indexOf(“,”)如果等於-1,則不包含。
在Java語言中,條件語句主要有兩類語法:if語句和switch語句。
if關鍵字中文意思是如果,其細緻的語法歸納來說總共有三種:if語句、if-else語句和if-else if-else語句。
功能代碼;語法說明:if是該語句中的關鍵字,後續緊跟一對小括弧,該對小括弧任何時候不能省略,小括弧的內部是具體的條件,語法上要求該表達式結果為boolean類型。後續為功能的代碼,也就是當條件成立時執行的代碼,在程序書寫時,一般為了直觀的表達包含關係,功能代碼一般需要縮進。
需要特別注意的是:
1、 這裡的功能代碼只能是一行,關於多行結構的功能代碼,後續將說明。
2、 if(條件表達式)後續一般不書寫分號if語句的執行流程為:如果條件表達式成立,則執行功能代碼,如果條件表達式不成立,則不執行後續的功能代碼。
示例代碼:
int a = 10;
if(a = 0)
System.out.println(「a是正數」);
if( a % 2 == 0)
System.out.println(「a是偶數」);
在該示例代碼中,第一個條件是判斷變數a的值是否大於等於零,如果該條件成立則執行輸出,第二個條件是判斷變數a是否為偶數,如果成立也輸出。
注意以下代碼的執行流程:
int m = 20;
if( m 20)
m += 20;
System.out.println(m);
按照前面的語法格式說明,只有m+=20;這行代碼屬於功能代碼,而後續的輸出語句和前面的條件形成順序結構,所以該程序執行以後輸出的結果為20.如果當條件成立時,需要執行的語句有多句,則可以使用語句塊來進行表述。
使用一個代碼塊來代替前面的功能代碼,這樣可以在代碼塊內部書寫任意多行的代碼,而且也使整個程序的邏輯比較清楚,所以在實際的代碼編寫中推薦使用該種邏輯。
if-else語句實現了封閉的條件,在程序中使用的更加常見。其中else關鍵字的作用是「否則」,即條件不成立的情況。
if-else語句的語法格式如下:
if(條件表達式)
語法說明:其中前面的部分和if語句一樣,else部分後面是功能的代碼,按照該語法格式,功能代碼只能有一句。
執行順序:如果條件成立,則執行if語句中的功能代碼1,否則執行else中的功能代碼2.示例代碼為:
int n = 12;
if(n % 2 != 0)
System.out.println(「n是奇數」);
else System.out.println(「n不是奇數」);
則因為n%2的值是0,條件不成立,則執行else語句的代碼,程序輸出「n不是奇數」。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/257832.html