if 語句里面包含多個條件
要格式嘛?還是多重條件?
一個if里面有多個 if嘛?
int price = 玫瑰花價錢;
if (price >100)
{
小女生要親小男生一口;
}
else if(price >50)
{
小女生準備讓小男生親一口;
}
else if (price >10)
{
小女生對小男生說聲“謝謝”;
}
else
{
小女生扔掉花,說:“呸!”;
}
多個if語句和多個if else語句的區別
if(條件1) if(條件2) if(條件3)。. if(條件n) {語句;};
當 條件1,條件2,直到 條件n, 當所有的條件都為真,才執行 {語句‘}
----
if(條件1) 語句1;else if(條件2)語句2; if(條件3) 語句3;。. if(條件n) 語句n;
當 條件1,條件2,直到 條件n, 當所有的條件都為假,才執行 語句n.
條件1 為真,執行 語句1,不管其它的條件,不執行其它的語句。
條件1 為假,條件2 為真,執行 語句2,不管其余。
條件1 為假,條件2 為假,條件3 為真,執行 語句3 ,不管其余。
多個if條件語句怎么使用
1. 第一種應用的格式為雙路條件選擇。
語法格式如下:
if (條件表達式)
{
語句序列1
}
else
{
語句序列2
}
if和else都是Java的關鍵字,執行if語句時,程序先計算條件表達式的值,如果值為“真”,則執行“語句序列1 ”;如果值為“假”,則執行“語句序列2”。
注意:這里的分支語句序列如果只有一個語句,則不需要用大括號括起來;否則,分支中的所有語句都需要用大括 號括起,以便與分支之外的語句相區分。
2. 第二種應用格式為單路條件選擇。
語法格式如下:
if (條件表達式)
{
語句序列
}
即只有if 分支,沒有else分支,如果條件表達式成立,則執行if分支語句,否則直接 執行if語句之后的其它語句。
3. 第三種應用格式為多重條件選擇結構,
該語句的功能是對else if 進行了更多的條件判斷,不同的條件對應不同的語句組。同時,if語句還可以進行語句 的嵌套。需要注意的是,在使用if 嵌套語句時,最好使用{}來確定相互的層次關系。
注意:在Java中,if()和else if()括號中條件表達式的結果必須是布爾型的(即true或false),這一點與 C和C++不同。
C++中如何在if語句中寫兩個條件
方法如下:
1、C/C++編程中if語句是用于的條件判斷的控制語句,當判斷條件成功時,將執行相應語句,否則跳過。具體形式如下:
if(表達式) 語句;
[else 語句;](可選)
或
if(表達式) 語句;
else if(表達式) 語句;
else if(表達式) 語句;
……
else 語句;
2、上面的描述當表達式成立時執行語句,而else是可選的,在表達式不成立時將執行此語句,可以不使用。此外if語句支持多層嵌套,可以對多個條件進行判斷。
3、上例是輸入一個值,然后根據它的范圍輸出提示。當if判斷語句若僅用于賦值是,可以用?(問號運算)來替代,具體形式如下:
變量=(條件)?值1:值2
當條件成立時值1被賦予變量,否則值2被賦予。?(問號運算符)還可以嵌套
4、意思是輸入一個分數,然后根據分數的大小判斷究竟是哪個等級范圍,最后將等級賦值給c變量。
使c++ if語句同時滿足兩個條件,急,加懸賞
===============================================================
樓主意思就是輸出不正確
首先樓主你不小心寫錯一個地方
if(y=2) //這里錯了 改成y==2
{
if((x%400==0)||(x%100!=0&&x%4==0))
coutelse
cout}
if同時滿足兩個條件 if(條件1&&條件2)
if同時只用滿足一個 if(條件1||條件2)
==============================================================
程序可以稍微寫清楚點:
#include
using namespace std;
int main ()
{
int x,y;
coutcin>>x;
coutcin>>y;
if(y==1||y==3||y==5||y==7||y==8||y==10||y==12)
coutelse if(y==2)
{
if((x%400==0)||(x%100!=0&&x%4==0))
coutelse
cout}
else
cout
system("pause") ;
return 0;
}
}