javaif語句或
A. java中的if語句
原因:沒有加else
修改後代碼:
public class Test{
public static void main(String[] args) {
/*if語句的第一種格式: if(條件表達式) { 執行語句; }*/
int x=1;
if(x>1) {
System.out.println("Yes"); //如果為真,則輸出「Yes」
}
else {
System.out.println("over");
}
}
}
運行結果:
B. java中if的語法和意思是什麼
java中if是控制分支結構的,意思是如果條件成立的話,執行某段代碼。
if語句
一個if語句包含一個布爾表達式和一條或多條語句。
語法
If語句的用語法如下:
if(布爾表達式)
{
//如果布爾表達式為true將執行的語句
}
如果布爾表達式的值為true,則執行if語句中的代碼塊。否則執行If語句塊後面的代碼。
public class Test {
public static void main(String args[]){
int x = 10;
if( x < 20 ){
System.out.print("這是 if 語句");
}
}
}
以上代碼編譯運行結果如下:
這是 if 語句
if...else語句
if語句後面可以跟else語句,當if語句的布爾表達式值為false時,else語句塊會被執行。
語法
if…else的用法如下:
if(布爾表達式){
//如果布爾表達式的值為true
}else{
//如果布爾表達式的值為false
}
實例
public class Test {
public static void main(String args[]){
int x = 30;
if( x < 20 ){
System.out.print("這是 if 語句");
}else{
System.out.print("這是 else 語句");
}
}
}
以上代碼編譯運行結果如下:
這是 else 語句
if...else if...else語句
if語句後面可以跟elseif…else語句,這種語句可以檢測到多種可能的情況。
使用if,else if,else語句的時候,需要注意下面幾點:
if語句至多有1個else語句,else語句在所有的elseif語句之後。
If語句可以有若干個elseif語句,它們必須在else語句之前。
一旦其中一個else if語句檢測為true,其他的else if以及else語句都將跳過執行。
語法
if...else語法格式如下:
if(布爾表達式 1){
//如果布爾表達式 1的值為true執行代碼
}else if(布爾表達式 2){
//如果布爾表達式 2的值為true執行代碼
}else if(布爾表達式 3){
//如果布爾表達式 3的值為true執行代碼
}else {
//如果以上布爾表達式都不為true執行代碼
}
實例
public class Test {
public static void main(String args[]){
int x = 30;
if( x == 10 ){
System.out.print("Value of X is 10");
}else if( x == 20 ){
System.out.print("Value of X is 20");
}else if( x == 30 ){
System.out.print("Value of X is 30");
}else{
System.out.print("This is else statement");
}
}
}
以上代碼編譯運行結果如下:
Value of X is 30
C. java中if語句編程
Java程序:
public class Test10 {
public static void main(String[] args) {
int num = 787;
boolean flag = false;
if(num < 10) {//個位數
flag = true;
}
else if(num < 100) {//兩位數
if(num % 10 == num / 10) {
flag = true;
}
}
else {//三位數
if(num % 10 == num / 100) {
flag = true;
}
}
if(flag) {
System.out.println(num + "是對稱數");
}
else {
System.out.println(num + "不是對稱數");
}
}
}
運行測試:
787是對稱數
D. 使用java if語句做怎麼做
利用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。
E. Java中if語句
for (int i = 1; i<=10 ;i++)
{
if ( i == 1)
{
System.out.println("A");
}
else if ( i == 2)
{
System.out.println("B");
}
else if ( i == 3)
{
System.out.println("C");
}
else
{
System.out.println(i);
}
}
F. java if語句
If 語句
只有當指定條件為 true 時,該語句才會執行代碼。
語法
if (條件)
{
只有當條件為 true 時執行的代碼
}
If...else 語句
請使用 if....else 語句在條件為 true 時執行代碼,在條件為 false 時執行其他代碼。
語法
if (條件)
{
當條件為 true 時執行的代碼
}
else
{
當條件不為 true 時執行的代碼
}
If...else if...else 語句
使用 if....else if...else 語句來選擇多個代碼塊之一來執行。
語法
if (條件 1)
{
當條件 1 為 true 時執行的代碼
}
else if (條件 2)
{
當條件 2 為 true 時執行的代碼
}
else
{
當條件 1 和 條件 2 都不為 true 時執行的代碼
}
G. java代碼中有很多if判斷語句,如果優化,或者用什麼設計模式
1)提前return
if (condition) {
// do something
} else {
// do something
}
上面的代碼可以寫成
if (!condition) {
return xxx;
}
// do something
2)策略模式
根據不同的參數走不同的邏輯
if (strategy.equals("fast")) {
// 快速執行
} else if (strategy.equals("normal")) {
// 正常執行
} else if (strategy.equals("smooth")) {
// 平滑執行
} else if (strategy.equals("slow")) {
// 慢慢執行
}
H. Java IF (A和B)或(A和C)要怎麼寫
根據你下面的代碼我判斷你這A、B、C應該是String類型的
String類型要判斷是否相等是用equalsIgnoreCase("String")
所有這個if語句應該這么寫
String A="A";
String B="B";
String C="C";
if((A.equalsIgnoreCase("a") && B.equalsIgnoreCase("B"))||(A.equalsIgnoreCase("A") && C.equalsIgnoreCase("C"))){
b=true;
break;
}else{
}
I. 關於java中的if語句
if是條件判斷,如果不滿足條件的話,執行else;
如
int i =5;
if(i==4){//判斷是否為4
System.out.println(「這個數是:4」);//如果是,輸出結果。
}else{
System.out.println(「這個數是:」+i);//如果不是,輸出這個數。
}