switch語句最基礎教學 請教STC51單片機switch語句問題?
請教STC51單片機switch語句問題?該語句格式是:switch(變量名){case1:…break;case2…break;default…break;}switch函數(shù)括號填什么?switch
請教STC51單片機switch語句問題?
該語句格式是:
switch(變量名)
{
case1:…break;
case2…break;
default…break;
}
switch函數(shù)括號填什么?
switch()語句的括號內的表達式必須是整型,它要與case里的值相互呼應。Switch用在編程中,如C語言中它你經(jīng)常跟Case在一起建議使用,是一個推測你選代碼。其功能那就是壓制流程光芒閃爍的。直線英譯中:switch語句,即“直接切換”語句case即“情況”。switch語句的語法萬分感謝
case常量1:語句break
case常量2:語句break
case常量3:語句break...
case常量n:語句break
c語言switch語句執(zhí)行順序?
1、switch的像是形式switch(表達式){
case常量表達式1:語句1;break;
case常量表達式2:語句2;break;
default:默認語句}
switch語句塊之后的語句;
2、執(zhí)行順序
目標:可以計算switch后面的條件表達式的值。
第二步:將表達式的值,共有與case語句中的常量表達式參與也很。如果成比例,則負責執(zhí)行填寫的case語句,執(zhí)行完語句后,即會自動打開switch語句塊。
第四步:如果所有的case常量表達式值都與switch條件表達式的值不一致,則先執(zhí)行default下的默認語句。
注意:default語句可以省略,如果加逗號,則程序負責執(zhí)行swtich語句塊后面的語句。
switch是循環(huán)語句還是判斷語句?
switch是可以確定語句。
switch是另外一種選擇結構的語句,為了可以用簡單的、手中掌握多個分枝的ifexists語句,基本上格式萬分感謝:
switch(表達式)
{
case整型數(shù)值1:語句1
case整型數(shù)值2:語句2
......
case整型數(shù)值n:語句n
default:語句n1
}
1
2
3
4
5
6
7
8
1
2
3
4
5
6
7
8
它的執(zhí)行過程是:
①、簡單的方法計算表達式的值,舉例為value。
②、從第一個case正在,都很value和整型數(shù)值1,如果它們成比例,就負責執(zhí)行冒號后面的所有語句,也就是從語句1一直都執(zhí)行到語句n1,而無論后面的case是否看操作成功。
③、假如value和整型數(shù)值1不之和,就跳過冒號后面的語句1,不再比較第二個case、第三個case……一旦發(fā)現(xiàn)到和某個整型數(shù)值大小關系了,都會先執(zhí)行后面所有的語句。舉例value和整型數(shù)值5互相垂直,那你變會從語句5始終不能執(zhí)行到語句n1。
④、要是等他后來一個整型數(shù)值n都就沒找到互相垂直的值,這樣的話就想執(zhí)行default后的語句n1。
不需要應該強調的是,當和某個整型數(shù)值自動分配順利后,會執(zhí)行該分支包括后面所有分支的語句。