1樓:風若遠去何人留
不用if語句,有以下三種方式可以做到:
1 利用邏輯運算的特性,當為真時值為1,否則為0。
所以用表示式
y = (x>0);
即可實現。
2 利用雙目運算子?:。
這個是一個變相的if else語句。
y = x>0?1:0;
3 利用switch語句。
開關語句同樣是if else的變種。
switch(x>0)
2樓:小米地瓜來
這樣寫的可能不是很規範,如果按照下面的書寫格式,你可能就更加容易理解了。
y=y+1;
if(x>=0)
eseif語句的意思就是說:
如果x<0 就執行y=x+1
如果x==0 就執行y=x
3樓:小小麼
switch(x)
default就是如果沒有符合的case就執行它,default並不是必須的.
case後的語句可以不用大括號.
switch語句的判斷條件可以接受int,byte,char,short,不能接受其他型別.
4樓:匿名使用者
條件表示式;
?:x<=0?y=0:y=1; //x<=0為真,則執行y=0,否則執行y=1
5樓:西電道長
y=(x>0)?1:0 ;
6樓:我家的夏爾
switch(x)
7樓:匿名使用者
三元表示式
y=(x<=0?0:1);
c語言編寫分段函式x<0時,y=2x+1;x=0時,y=x;x>0時,y=1/x 從鍵盤輸入一個單精度實數x。求高人指點!
8樓:倒黴熊
if(x<0)
y=2*x+1;
else if(x==0) //這裡兩個等號在c語言中,才表示相等
y=x;
else
y=1/x;
9樓:匿名使用者
if(x=0) 錯了,一個=是賦值,這裡要用if (x==0) ^.^
10樓:匿名使用者
題目不明確,無法解答。
c語言用do while語句寫1x 2x 3 x 4x 100,就是100的階乘,怎麼
堅持之藍色闊海 include include void main while i 100 printf lf n sum 你好,100的階乘結果大概有150位,用簡單的do while語句是無法計算準確的結果的 結果最後100多位全是0,而正確的結果0也就20個左右 程式1 include def...
c語言如何讀取檔案並輸出,C語言如何實現對txt檔案的讀取和寫入
倉鼠說籃球 c語言讀取檔案並輸出的 如下 include inta charb,c 100 intmain file fp1 fopen input txt r 開啟輸入檔案 file fp2 fopen output txt w 開啟輸出檔案 if fp1 null fp2 null 若開啟檔案失...
c語言 迴圈部分,c語言中的迴圈如何實現
我承認我是來蹭分的哈。include int fac int n double n ieme terme int n int main ifn while return 0 int fac int n else fac double n ieme terme int n n ieme terme l...