c語言連續兩個if
① c語言中,連續寫2個if語句,和用if...else if有什麼區別
比如if(x==20)語句1;
if (x==30)語句2;這句的條件是限制在上面這個裡面的
if(x==20)語句1;
else if(x==30)語句2;這句就是獨立開的了。
比如這樣
x==20 y==30
if (x==10)
命令............ 不執行
if (y==30)
命令............ 不執行..
if(x==10)
命令............ 不執行
else if(y==30)
命令............ 要執行
② C語言多個if連用的使用方法
運行後的結果是42
執行順序啊 我就簡單說一下吧
i=1時 不能被2整除 於是繼續循環 i++
i=2時 能被2整除 不能被3整除 於是繼續循環 i++
.
.
.
i=41時 不能被2整除 於是繼續循環
i=42時 能被2整除 能被3整除 能被7整除 輸出42 繼續循環 i++
.
.
.
i=50時 能被2整除 不能被3整除 退出循環
===
你這個其實也可以寫成
intx,i;
for(i=1;i<=50;i++)
{
x=i;
if(x%2==0)
{
if(x%3==0)
{
if(x%7==0)printf("%d",i);
}
}
}
這樣看起來可能比較容易懂一點
③ C語言中,連續寫2個if語句,和用ifelse if有什麼區別
2個if語句是單獨的語句,就是說上下兩個沒有關聯,執行上一個不會影響到下一個是否執行;
而if (表達式1)else if(表達式2); else 表示否則:
如果表達式1成立就不會去執行判斷表達式2是否成立
如果表達式1不成立否則就要判斷表達式2
#include<stdio.h>
int main(){
int i = 1,j = 2;
if(i == 1) printf("%d ",i);//滿足,輸出1
if(j > 1) printf("%d ",j); //滿足,輸出2
if(i == 1) printf("%d ",i);//成立,輸出1,下面語句將不執行
else if(j > 1) printf("%d ",j);//
}
最終輸出 1 2 1
④ 在c語言中兩個if語句可以連續使用嗎比如: while(i<1000) { if(i%7==0) if (i%9!=0) i++; }
可以。但是為了閱讀性高,把兩個if 寫到兩行。
第一個if 為真,執行第二個if 。
如果是要表達一個數可以被7 和9 同時整除。一般是用邏輯符號
while(i<1000) { (i%7==0)&& (i%9!=0) i++; }
&& 邏輯與 都真才真
要是想表達能被7 或 9 整除
用邏輯或 || 都假才假
⑤ C語言2個if 怎麼判斷
if(a==1 && b++=2) a=1成立,b=2成立,因此都成立。然後b++此時b=3
b!=2成立,c!=3失敗,因此printf第二個(此時由於c--,c=2
因為是b++,c--因此都是先判斷等式是否成立,再進行++ 或 --計算
⑥ 在c語言中兩個if語句可以連續使用嗎比如: while(i<100...
可以。但是為了閱讀性高,把兩個if 寫到兩行。
第一個if 為真,執行第二個if 。
如果是要表達一個數可以被7 和9 同時整除。一般是用邏輯符號
while(i1000) { (i%7==0)
⑦ C語言 可不可以連續寫兩個if語句
可以,不過後面的那個
else if(a == 0)
printf("有一個唯一解!\n");
else
printf("無解!!!!\n");//這時候a<=100並且a!=0
⑧ 兩個if語句連用
兩個if都為真時才執行大括弧里的代碼。此時,你後面那個if語句被看作是第一個if語句的一部分。
if語句是指編程語言(包括c語言、C#、VB、java、匯編語言等)中用來判定所給定的條件是否滿足,根據判定的結果(真或假)決定執行給出的兩種操作之一。
if語句一般形式
if語句的一般形式如下:
if(表達式)語句1
[else語句2]
if語句中的「表達式」可以是關系表達式、邏輯表達式,甚至是數值表達式。其中最直觀、最容易理解的是關系表達式。所謂關系表達式就是兩個數值進行比較的式子。
⑨ c語言中能不能連續用兩個if語句
木有問題,用100個都可以。
if (...)
{
if(...)
{
if(...)
{
}
}
}
注意括弧對不要搞錯了就行了
⑩ C語言中 當出現兩個if語句 怎麼看第二個if是嵌套的,還是緊接著第二個if 順序執行的呢
看第一個if後面有沒有分號
if()
if();
這時候就是嵌套的
if();
if();
這時候就是單獨的 補充:一般使用時:
if(/*判斷條件*/)
{
if(/*判斷條件*/)
cout<<"這是嵌套if語句";
}
if(/*判斷條件*/)cout<<"這是第一條if語句";//這時候分號在cout的後面
if(/*判斷條件*/)cout<<"這是第二條if語句";//這時候分號在cout的後面