java中的if語句
結果是B
分析:
①你應當首先明白&&和||是簡單邏輯運算,
例如: if(a||b) 如果a是真,那么就不用執行b了 。
if(a&&b) 如果a是假,那么就不用執行b了 。
int i=1; if( true || ((i=2)==2) ) *n("i="+i); 結果為i=1
int j=1; if( false && ((j=2)==2) ) 結果為j=1
② 你的程序:
*((x==true) && (y=true)) z++;//x==true 是正確的但是是&&運算所以還要繼續往下執行 判斷y=true這句說明y已經被賦值成true了,也就是說這一句 (y=true)為真,所以前 ·········面(x==true)是真 后面 (y=true)是真,因此滿足if 條件,那么執行z++; z的值變成了21
8. if((y==true) || (++z==22)) z++;//y==true是正確的,原因上一句if 語句里面已經將y賦 值成true了,又因為 || 是簡單邏輯運算,所以后面的 (++z==22)語句就不用執行就能直接判 斷滿足該if 語句,然后執行 z++; 所以z從21加一變成了22。因此最后結果是22
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()函數來比較兩個字符
//串的是否相等
新手求問 java中的if條件語句的用法
if (條件表達式1){
} else{
// 這里語句執行的條件是 條件表達式1的結果是false
}
----------------------------------------------------------------------------
if(條件表達式2){
//如果條件表達式2為ture,下面的代碼不會執行
}else if(條件表達式3){
// 條件表達式3是在條件表達式2為false時才會執行的判斷
//如果條件表達式3為ture,下面的代碼不會執行
}else if(條件表達式4){
// 條件表達式4是在條件表達式2和條件表達式4都為false時才會執行的判斷
}
java中的if與else語句
if (條件一){} = 如果括號中條件一的正確,則執行大括號中的語句
if (條件一){語句一} else{語句二} 如果條件一正確,執行語句一,否則執行語句二
if (條件一){語句一} else if(條件二){語句二} 如果條件一正確,執行語句一,如果條件二正確,則執行條件二
還有一種if (條件一){語句一} else if(條件二){語句二} else{語句三}如果條件一正確,執行語句一,如果條件二正確,則執行條件二,如果條件一和條件二都不正確,則執行語句三
轉載請注明出處華閱文章網 » javaif賦值語句