1樓:飛飛雨雨輕輕
//if語句
#inlcude
#include
define a 10 //a自己取值
void main()
//switch語句
#include
#include
define a 10 //a自己取值
void main()
matlab分段函式用switch程式設計(不要if語句的) 50
2樓:幽蘭書生
^clear
a=input('input a');
b=input('input b');
c=input('input c');
x=0.5:0.01:5.5;
for i=1:length(x);%%用循來環求對應的x(i)取整和對源應的y(i)
t=fix(x(i)-0.5);
switch(t) %%switch開關bai來選du
擇y(i)表示式
case 0
y(i)=a*x(i)*x(i)+b*x(i)+c;
case 1
y(i)=a*sin(b)^c+x(i);
case 2
y(i)=a*sin(b)^c+x(i);
case 3
y(i)=log(abs(b+c/x(i)));
case 4
y(i)=log(abs(b+c/x(i)));
case 5
y(i)=log(abs(b+c/x(i))); %由於zhit=5存在,這個開關要留著,我dao隨便給的。
endend
plot(x,y);
3樓:匿名使用者
^不用baiif,也用不du
到switch請參zhi閱dao下面**內容:clear
a=input('input a')
b=input('input b')
c=input('input c')
x=0.5:0.01:5.5;
i=1:length(x);
t=fix(x(i)-0.5);
t=t(:);
y=(a*x.*x+b*x+c).*(t==0)'+ ...
(a*sin(b)^c+x).*(t==1)'+ ...
(a*sin(b)^c+x).*(t==2)'+ ...
(log(abs(b+c./x))).*(t==3)'+ ...
(log(abs(b+c./x))).*(t==4)'
c語言for迴圈語句,c語言中for語句是怎麼用的
當m 1的時候 就進入第二個迴圈 此時的m經過 後就等於2 當第二個迴圈的n累加到k的時候,就跳出第二個迴圈 返回第乙個迴圈這時m 2,進入第二個迴圈n又重0開始,當n累加到k的時候又會返回到第乙個迴圈的了 一直如此迴圈下去 直到m也累加到k的時候整個迴圈都會推出的了 a為啥要從0開始,那就只有從這...
C語言中for迴圈遇到break語句和continue語句後
遇到break不自增,continue的話還是會自增 c語言 在for迴圈中用break或continue跳出迴圈後 還執行增量表示式嗎 break跳出迴圈,不再執行迴圈內的任何語句 continue執行下一次迴圈,執行for裡面的增量表示式 break不執行 continue執行 c語言for中的...
關於c語言,這語句怎麼理解,關於C語言,這語句怎麼理解?
首先是個巨集定義 看看後面的語句 0x56000060 表示的是乙個四位元組的16進製製數,它不是指標,但是可以轉換成指標型別,因為指標型別就是乙個四位元組的整形數 所以 volatile unsigned 0x56000060 表示將0x56000060 轉換成乙個指向volatile unsig...