java中的if語句怎麼寫
- 綜合知識
- 關注:2.81W次
利用Boolean類提供的方法parseBoolean可以實現在if語句中使用String。
具體分析如下:if(expression)中,expression必須是邏輯變數、邏輯表示式或者返回值為邏輯型別的方法。那麼想在java語言中的if語句中使用String型別,就需要將String型別轉換成Boolean(或者boolean)型別。
剛好Boolean類提供了將String型別轉換成boolean型別的方法parseBoolean。api文件是這樣寫的:public static boolean parseBoolean(String s) 將字串引數解析為boolean值。
如果String引數不是null且在忽略大小寫時等於"true",則返回的boolean表示true值。示例:Boolean.parseBoolean("True") 返回 true。
示例:Boolean.parseBoolean("yes") 返回 false。所以利用if(Boolean.parseBoolean(String variable))就可以實現在if語句中使用String。
2. java if語句巢狀if語句import java.util.Scanner;
public class jsq {
//我想寫一個計算器,if這樣巢狀報錯,在c裡就可以。我剛學Java,該怎麼改?
public static void main(String[] args)
{Scanner s=new Scanner(System.in);
Scanner sz=new Scanner(System.in);
Scanner o=new Scanner(System.in);
int q,w,e = 0;
char p;
System.out.println("請輸入兩個數字後輸入運算子號");
q=s.nextInt();
w=sz.nextInt();
String p1=o.next();
if (p1.equals("+")){
e=q+w;
System.out.println("結果是:"+e);
}
else if(p1.equals("-")){
e=q-w;
System.out.println("結果是:"+e);
}
else if(p1.equals("/")){
e=q/w;
System.out.println("結果是:"+e);
}
else if(p1.equals("*")){
e=q*w;
System.out.println("結果是:"+e);
}
{
}
}
}
//從控制檯讀入 不能讀取char型別的字元可以用String型別 在用equals()函式來比較兩個字元
//串的是否相等
3. java中的if語句的所有用法需要多個條件成立才能執行,則你可以使用邏輯與&&將多個判斷連線一起,比如if(a%2==0&& a>0 && a<100){}這樣反之,如果要多個條件中的一個條件即可成立,則只需要用邏輯或||來判斷,比如if(a<0 || a%3==0){}這樣,則a的範圍為小於0或a能被3整除的數。
歡迎快來加入程式設計愛好者團隊喲!團隊地址為: /t/TeamHome.e?sp=581555我們團隊剛剛發展,如果你也愛好程式設計,就加我們團隊吧,歡迎。
- 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/zonghezhishi/9092ov.html