不用if語句,有以下三種方式可以做到:
在銅陵等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站制作、做網(wǎng)站 網(wǎng)站設(shè)計(jì)制作按需網(wǎng)站策劃,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站建設(shè),全網(wǎng)營銷推廣,外貿(mào)營銷網(wǎng)站建設(shè),銅陵網(wǎng)站建設(shè)費(fèi)用合理。
1 利用邏輯運(yùn)算的特性,當(dāng)為真時(shí)值為1,否則為0。
所以用表達(dá)式
y = (x0);
即可實(shí)現(xiàn)。
2 利用雙目運(yùn)算符?:。
這個(gè)是一個(gè)變相的if else語句。
y = x0?1:0;
3 利用switch語句。
開關(guān)語句同樣是if else的變種。
switch(x0)
{
case 1:
y=1;
break;
case 0:
y = 0;
break;
}
我想問你個(gè)問題:你是不是用x = -1測試的??
那么y = x-1 跟 y = 2x的結(jié)果不是一樣么,都是-2啊。。。不要因此得出結(jié)論x=-1的時(shí)候y=2x
另外,你這個(gè)函數(shù)如果用if就全用if,如果用if--else-if,就全部這樣,不要混合用,很亂。
建議都用if--else if,這樣能夠看出是一個(gè)分段函數(shù)。
樓主,你這個(gè)輸出是錯(cuò)的,if(x=0)不該這么寫,該寫成if(x==0),這樣你的y輸出7.現(xiàn)在y是沒有值的。至于不用if,你讓我想想。
當(dāng)前題目:c語言分段函數(shù)不用if,用c語言編寫一個(gè)分段函數(shù)
分享URL:http://vcdvsql.cn/article32/hspssc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、全網(wǎng)營銷推廣、電子商務(wù)、云服務(wù)器、小程序開發(fā)、網(wǎng)站導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)