當前位置:首頁 » 編程語言 » c語言switch算循環嗎
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言switch算循環嗎

發布時間: 2022-07-14 15:40:48

c語言中while 、for、switch、case的用法

while,for都是循環語句。。switch,case則是條件語句,相當於if-elseif-else語句 for語句:int
s=0;
for(int
i=1;i<=10;i++)
s+=i;
//
從1加到10的和 switch語句:switch
(x){
case
1:
a=b;break;
case
2:
a=c;break;
}

② C語言中的swich語句中可以採用循環語句嗎

case 2:
{
for(int i=0;i<num;i++)
printf("%d ",i);
break;
}//這是case後的for循環

可以,沒switch 後的case都是獨立的,你裡面在寫if,else ,switch,for while 都行沒有任何限制!
注意:

③ c語言中菜單里switch語句里形成循環輸入的問題(求高人解答)

嘿嘿,
你不妨在你的程序中調試一下看看,
其實當從error調用menu的時候n好像被前面的東西賦值了吧
你可以採用一種方式就是在error函數中添加如下代碼就解決問題
char
tmp;
while
((tmp=getchar())
!=
'\n')
{
continue;
}

④ 一個C語言的switch循環問題

因為你在每個case後面沒有加上break;語句,所以每一條case都會跑一遍,這樣:
a=5+2+3+7=17

⑤ C語言中的SWITCH是什麼意思

1、SWITCH語句的字面意思是開關,是用來進行多重選擇。具體的用法首先打開C-Free5.0軟體,然後新建一個名為switch.c文件,然後在引入頭文件和main主函數:

⑥ C語言switch循環

第一次switch時c=='A',然後變為'B',
執行case'A':k++;break; (k變為1,然後退出switch,k變為2)
第二次switch時c=='B',然後變為'C',
執行case'B':k--;
及下面的k+=2; break; (k變為1,再變為3,然後退出switch,k變為4)
第三次switch時c=='C',然後變為'D',
執行k+=2; break; (k變為6,然後退出switch,k變為7)
第四次switch時c=='D',然後變為'E',
執行k=k%2; continue; (k變為1,然後進入下一輪循環)
第五次switch時c=='E',然後變為'F',
執行k=k*10; break; (k變為10,然後退出switch,k變為11)
第六次switch時c=='F',然後變為'G',
執行k=k/3; (k變為3,然後退出switch,k變為4)
退出循環,輸出:
k=4

⑦ C語言之for循環和switch

1、不能,switch中的break只能結束當前case,與外層for無任何關聯。
2、case 後常量代表的switch(n)中不同的值,比如說上面的case 3:即代表當n為3時執行。

⑧ C語言中如何實現switch循環

#include<stdio.h>

voidfunc1()
{
inta=5;

SWITCH:
sleep(1);//無實際意義僅作延遲
switch(a)
{
case1:
printf("case1 ");
break;
case2:
printf("case2 ");
break;
case3:
printf("case3 ");
break;
default:
printf("gotoswitch%d ",a);
gotoSWITCH;
}
}

voidfunc2()
{
inta=5;

while(1)//for(;;;)也可以
{
sleep(1);//無實際意義僅作延遲
switch(a)
{
case1:
printf("case1 ");
break;
case2:
printf("case2 ");
break;
case3:
printf("case3 ");
break;
default:
printf("gotoswitch%d ",a);
break;
}
}
}

intmain(intargc,char*argv[])
{
//func1和func2這兩種方法都可以
func1();
func2();

return0;
}