當前位置:首頁 » 編程語言 » c語言switch語句的使用方法
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言switch語句的使用方法

發布時間: 2022-04-16 06:40:42

㈠ 求教c語言中switch 語句的詳細用法

一、用法分析如下:

1、C語言程序語句switch:switch用在編程中,如C語言中它經常跟case一起使用,是一個判斷選擇代碼。其功能就是控制業務流程流轉的。switch語句的語法如下(switch,case和default是關鍵字):

switch(controllingExpression)
{
caseconstantExpression1:
caseconstantExpression2:
caseconstantExpression3:
statements;//當滿足constantExpression1、constantExpression2、constantExpression3任何一個都執行statements
break;
caseconstantExpression:
statements;
break;
...
default:
statements;
break;
}

2、只能針對基本數據類型使用switch,這些類型包括int、char等。對於其他類型,則必須使用if語句。case標簽必須是常量表達式(constantExpression),如42或者"42"。如果需要在運行時計算case標簽的值,必須使用if語句。case標簽必須是惟一性的表達式;也就是說,不允許兩個case具有相同的值。

二、C語言

1、C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。

2、盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。

3、二十世紀八十年代,為了避免各開發廠商用的C語言語法產生差異,由美國國家標准局為C語言制定了一套完整的美國國家標准語法,稱為ANSI C,作為C語言最初的標准。目前2011年12月8日,國際標准化組織(ISO)和國際電工委員會(IEC)發布的C11標準是C語言的第三個官方標准,也是C語言的最新標准,該標准更好的支持了漢字函數名和漢字標識符,一定程度上實現了漢字編程。

4、C語言是一門面向過程的計算機編程語言,與C++,Java等面向對象的編程語言有所不同。

㈡ C語言中的Switch-case語句

Switch語句可以理解為if-else語句的另一種表現形式 。 break的作用是跳出Switch,如果不跳出則繼續向下執行,直到遇到break或執行到結束為止。

Switch case 語句表達式為:

switch{case 常量1: 語句體1;case 常量2: 語句體2;case 常量3: 語句體3;case 常量4: 語句體4;....default : 語句體;}

(2)c語言switch語句的使用方法擴展閱讀:

Switch在一些計算機語言中是保留字,其作用大多情況下是進行判斷選擇。以C語言來說,switch(開關語句)常和case break default一起使用。

C語言程序語句

Switch用在編程中,如C語言中它經常跟Case一起使用,是一個判斷選擇代碼。其功能就是控制流程流轉的。

直線翻譯:switch語句,即「切換」語句;case即「情況」。

switch語句的語法如下(switch,case,break和default是關鍵字):

switch ( 變數表達式 )

{

case 常量1 :語句;break;

case 常量2 :語句;break;

case 常量3 :語句;break;

...

case 常量n:語句;break;

default :語句;break;

}


網路-switch (計算機語言關鍵字)

㈢ C語言中switch語句的用法

在每個case語句後加上break語句(即在每個printf語句後加上一句break;),執行break後直接跳出switch。這樣就只輸出一個了

㈣ C語言的switch怎麼運用

一般情況下,在使用switch語句時,需要在case後面添加break語句。
其標准格式為:
...
switch(變數)
{
case
常量1:
此處填寫代碼;
break;
case
常量2:
此處填寫代碼;
break;
case
常量3:
此處填寫代碼;
break;
default:
此處填寫代碼
break;
}
如果你不填寫break
語句,那麼只要有一個常量和你的變數想匹配
那麼就執行下一行語,直到遇到break語句

default結束。
不知道你可明白。
就你的答案來看

i
=
0
時,因為都沒有break語句
所以switch中所有語句都被執行,輸出
000

i
=
1,時,沒有匹配常量
執行
default
語句
輸出
1

i
=
2,時,i
與常量
2相等,執行
case
2
和default
語句,輸出
22
所以
答案
就是
000122

㈤ C語言switch語句的具體用法

int i; //枚舉、字元、int類型都可以

switch(i)
{
case '1': //當 i 為1時要執行的語句
break;
case '2': //當 i 為2時要執行的語句
break;
//...........
default: //當 i 的值為其他上面case未列出的情況時要執行的語句
break;
}

㈥ c語言中switch怎麼用

C語言中switch是條多分支選擇語句。


通常情況下格式如下:

switch(表達式){
case常量表達式1:語句1;
case常量表達式2:語句2;

case常量表達式n:語句n;
default:語句n+1;
}


其中default不一定放在最後


完整格式:

switch(表達式){
case常量表達式1:語句1;
case常量表達式2:語句2;

case常量表達式n:語句n;
default:語句n+1;
case常量表達式n+1:語句n+1;
...
case常量表達式m:語句m;
}


程序會計算表達式里的值,然後和所有的常量表達式進行比較


遇到和常量表達式的值相等的,則從相應的case往下執行,直到結束或遇到break,跳出該switch

如果沒有遇到相同的常量表達式,則從default往下執行,直到結束或遇到break,跳出該switch


注意:


1、通常每個switch後面加break,也可以沒有。沒有則繼續往下運行所有case和default里的代碼,直到結束或遇到break;


2、case後面是常量表達式,不可以跟變數。

㈦ c語言中switch怎麼用

簡單的說switch語句也是屬於判斷語句,if else語句適合3個以內的判斷,但是多了用if就不太方便了,所以這時3個以上的判斷用switch語句就比較方便了,結構就像樓上的兄弟們那樣寫的,大概怎麼用我舉個例子你就懂了。

例:判斷一周的食譜,就是星期幾的食譜是什麼,首先一個星期7天,那麼判斷七次,用switch語句寫法如下:

#include<stdio.h>

void main()
{

int a;//定義變數用於開辟1到7的數字即一星期的天數。

printf("看看星期幾的食譜是什麼?");

scanf("%d",&a);

switch(a)//開始判斷1-7的食譜。

{

case 1:printf("星期一吃水果 ");

break;//結束語句,判斷這天後提示完就不執行下面的語句了,否則邏輯錯誤。

case 2:printf("星期二吃蔬菜 ");

break;

case 3:printf("星期三吃火鍋 ");

break;

case 4:printf("星期四吃米飯 ");

break;

case 5:printf("星期五吃西餐 ");

break;

case 6:printf("星期六吃米飯 ");

break;

case 7:printf("星期天吃滿漢全席 ");

break;

default:printf("請輸入正確的日期 ");//default語句類似else,如果不輸入1到7的正確日期就顯示這個語句。

break;
}

}

(7)c語言switch語句的使用方法擴展閱讀

if 語句:「如果」語句;if—else 語句:「若…(則)…否則…」語句;switch 語句:「切換」語句;switch—case:「切換—情況」語句。

跳轉結構

return:用在函數體中,返回特定值(如果是void類型,則不返回函數值)。(K&R時期引入)

continue:結束當前循環,開始下一輪循環。(K&R時期引入)

break:跳出當前循環或switch結構。(K&R時期引入)

goto:無條件跳轉語句。(K&R時期引入)

分支結構

if:條件語句,後面不需要放分號。(K&R時期引入)

else:條件語句否定分支(與if連用)。(K&R時期引入)

switch:開關語句(多重分支語句)。(K&R時期引入)

case:開關語句中的分支標記,與switch連用。(K&R時期引入)

default:開關語句中的「其他」分支,可選。(K&R時期引入)

㈧ c語言switch語句怎麼用

switch(表達式){
case常量表達式1:
語句1;
case常量表達式2:
語句2;

case常量表達式n:
語句n;
default
:
語句n+1;
}
每一case語句之後增加break
語句,
使每一次執行之後均可跳出switch語句,從而避免輸出不應有的結果。

㈨ c語言 switch的用法

switch用在編程中,如C語言中它經常跟case一起使用,是一個判斷選擇代碼。其功能就是控制業務流程流轉的。

C語言程序語句switch語句的語法如下(switch,case和default是關鍵字):

switch ( controllingExpression )

{

case constantExpression1 :

case constantExpression2 :

case constantExpression3 :

statements;

//當滿足constantExpression1、constantExpression2、constantExpression3任何一個都執行statements

break;

case constantExpression :

statements ;

break;

...

default :

statements ;

break;

}

(9)c語言switch語句的使用方法擴展閱讀:

Switch在一些計算機語言中是保留字,其作用大多情況下是進行判斷選擇。以C語言來說,switch(開關語句)常和case break default一起使用。

遵守switch語句規則

switch語句非常有用,但在使用時必須謹慎。所寫的任何switch語句都必須遵循以下規則:

只能針對基本數據類型中的整型類型使用switch,這些類型包括int、char等。對於其他類型,則必須使用if語句。

switch()的參數類型不能為實型 。

case標簽必須是常量表達式(constantExpression),如42或者'4'。

case標簽必須是惟一性的表達式;也就是說,不允許兩個case具有相同的值。

㈩ C語言:如何使用switch語句編寫圖中的分段函數

C語言使用switch語句,編寫圖中的分段函數:

#include<stdio.h>

voidmain()

intx,y,flag;

printf("請輸入x:");

scanf("%d",&x);

flag=x<0?-1:(x<10?1:2);

switch(flag)

case-1:y=x;break;

case1:y=2*x-1;break;

case2:y=3*x-1;

printf("y=%d ",y);

簡介

C語言是一門面向過程的計算機編程語言,與C++、C#、Java等面向對象編程語言有所不同。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、僅產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。

C語言描述問題比匯編語言迅速、工作量小、可讀性好、易於調試、修改和移植,而代碼質量與匯編語言相當。C語言一般只比匯編語言代碼生成的目標程序效率低10%-20%。因此,C語言可以編寫系統軟體。