c語言 case語句用法,switch ... case語句的用法[組圖]

switch ... case語句的用法[組圖]

08-13欄目:技術

TAG:switch case語句

switch case語句

當情況大于或等于4種的時候就用switch ... ?case語句

copyright jhua.org

switch(表達式) copyright jhua.org

{ https://www.jhua.org

case 常量1: 語句體1; copyright www.jhua.org

case 常量2: 語句體2;

https://www.jhua.org

case 常量3: 語句體3;

https://www.jhua.org

case 常量4: 語句體4;

copyright www.jhua.org

.... www.jhua.org

default : 語句體;

https://www.jhua.org

}

www.jhua.org

switch ... ?case語句的執行過程: www.jhua.org

1、把要討論的表達式與case后面的常量進行比較,發現匹配項之后,從該位置入口,做它下面的所有語句。

copyright www.jhua.org

2、case 后面的常量不能重復

copyright www.jhua.org

3、可以在每一個case語句的后面加上break語句,這樣就能保證只做與之相匹配的那一項。

copyright www.jhua.org

4、break實質:在switch ...case語句里面最先遇到那一個break就從該位置結束該語句

jhua.org

5、可以在最后一個case的下面加上default語句表示如果找不到匹配項時,就做default對應的項。 copyright www.jhua.org

6、default并不是一定要有,如果前面遇到break,default就不執行。如果沒有遇到break,就一定會執行 www.jhua.org

7、case后面可以什么都不做,表示與下一個case是或的關系。

copyright jhua.org

mian()

{

char ch1='a',ch2='b';

switch(ch1)

{

case 'a' :printf("0");

case 'b' :

switch(ch2)

{

case 'c' : printf("1");break;

case 'd' : printf("2"); break;

default : printf("3"); break;

};printf("4");

case 'c' :pritf("5");

}

}

答案:0345 www.jhua.org

void main()

{

int score;

char degree;

printf("請輸入分數");

scanf("%d",&score);

if(score<0 || score>100)

{

printf("輸入的數字不合法");

}

else{

switch(score/10)

{

case 10:

case 9 : degree='A'; break;

case 8 : degree='B'; break;

case 7 : degree='C'; break;

case 6 : degree='D'; break;

default : degree='E'; break;

};

}

} https://www.jhua.org

格式:字符型變量=getchar();

jhua.org

char ch1;

copyright jhua.org

ch1=getchar(); www.jhua.org

putchar();來輸出字符 copyright jhua.org

格式:

https://www.jhua.org

putchar(字符型變量); copyright www.jhua.org

讓用戶輸入一個英文字母。如果是大寫字母就變成小寫,如果是大寫就變成小寫字母。 copyright www.jhua.org

算法分析:

jhua.org

1、定義一個變量,來存儲用戶輸入的那個字符, www.jhua.org

2、對字符進行討論 https://www.jhua.org

輸出運算的結果

https://www.jhua.org

char ch ;

printf("請輸入一個英文字母");

ch=getchar();

if(ch>='a' && ch<='z')

{

putchar(ch-32);

}

if(ch>='A' && ch<='Z')

{

putchar(ch+32);

}

copyright www.jhua.org

相關閱讀

tf.add_n函數的用法 www.jhua.org

tf.add_n([p1, p2, p3....])函數是實現一個列表的元素的相加。就是輸入的對象是一個列表,列表里的元素可以是向量,矩陣,等例如:import jhua.org

break 和continue 區別以及用法。

https://www.jhua.org

今天我們來介紹一下循環里的break 和continue的用法以及區別

想搞清楚break 和continue的用法以及區別必須要記住的兩件兩句話!

copyright jhua.org

關于SetCapture() 和 ReleaseCapture()的用法 copyright www.jhua.org

查MSND,對SetCapture()函數的說明為:“該函數在屬于當前線程的指定窗口里設置鼠標捕獲。一旦窗口捕獲了鼠標,所有鼠標輸入都針對

jhua.org

一次PEDIY---修改Windows自帶的calc.exe (OD Switch大

www.jhua.org

轉自看雪論壇:http://bbs.pediy.com/thread-68066.htm 作者:stalker【文章標題】: 一次PEDIY---修改Windows自帶的calc.exe【文章

www.jhua.org

Javascript:history.go()和history.back()的用法與區

https://www.jhua.org

Javascript:history.go()和history.back()的用法與區別簡單的說就是:go(-1):返回上一頁,原頁面表單中的內容會丟失;back():返回上一頁

copyright jhua.org

閱讀量:100000+

上一篇:駐沈陽韓國總領事

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/287135.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/287135.shtml
英文地址,請注明出處:http://en.pswp.cn/news/287135.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

《看聊天記錄都學不會C#?太菜了吧》(5)C# 中可以用中文名變量?

本系列文章將會以通俗易懂的對話方式進行教學&#xff0c;對話中將涵蓋了新手在學習中的一般問題。此系列將會持續更新&#xff0c;包括別的語言以及實戰都將使用對話的方式進行教學&#xff0c;基礎編程語言教學適用于零基礎小白&#xff0c;之后實戰課程也將會逐步更新。 若…

Android之TabLayout和ViewPager組合跳轉到指定頁面

1 問題 TabLayout和ViewPager組合跳轉到具體一個頁面 2 解決辦法 viewPager?.setCurrentItem(index) index為0說明是第一頁&#xff0c;如果是1的話就是第二頁&#xff0c;以此類推。

【ArcGIS遇上Python】ArcGIS Python中文編碼問題案例詳解

前面的文章《ArcGIS Python獲取Shapefile矢量數據字段名稱》我們已經學會了如何用 Python 獲取中文路徑下的shp數據的所有字段,英文沒有問題,但是如果你輸出中文路徑下的數據字段, 就有可能會碰到中文編碼問題。 Python 文件中如果未指定編碼,在執行過程會出現報錯: impo…

gRPC編碼初探(java)

背景&#xff1a;gRPC是一個高性能、通用的開源RPC框架&#xff0c;其由Google主要面向移動應用開發并基于HTTP/2協議標準而設計&#xff0c;基于ProtoBuf(Protocol Buffers)序列化協議開發&#xff0c;且支持眾多開發語言。gRPC提供了一種簡單的方法來精確地定義服務和為iOS、…

WPF 基礎控件之 RadioButton 樣式

其他基礎控件1.Window2.Button3.CheckBox4.ComboBox5.DataGrid 6.DatePicker7.Expander8.GroupBox9.ListBox10.ListView11.Menu12.PasswordBox13.TextBox14.ProgressBarRadioButton 實現下面的效果1&#xff09;RadioButton來實現動畫&#xff1b;Border嵌套 Ellipse并設置Sca…

對歸并排序進行c語言編程實現,歸并排序及C語言實現

排序系列之(1)歸并排序及C語言實現有很多算法在結構上是遞歸的&#xff1a;為了解決一個給定的問題&#xff0c;算法需要一次或多次遞歸的調用其本身來解決相關的問題。這些算法通常采用分治策略&#xff1a;將原問題劃分成n個規模較小而結構與原問題相似的子問題&#xff1b;遞…

Android之提示錯誤Can not perform this action after onSaveInstanceState

1 問題 主頁面3個Fragment,在第三個Fragment里面開啟了Activity之后,然后想跳到第一個Fragment代碼如下 /*** 展示Fragment*/private fun showFragment(fragment: Fragment) {if (currentFragment !== fragment) {val transaction: FragmentTransaction = supportFragmentMa…

《看聊天記錄都學不會C#?太菜了吧》(6)多晦澀的專業術語原來都會那么簡單

本系列文章將會以通俗易懂的對話方式進行教學&#xff0c;對話中將涵蓋了新手在學習中的一般問題。此系列將會持續更新&#xff0c;包括別的語言以及實戰都將使用對話的方式進行教學&#xff0c;基礎編程語言教學適用于零基礎小白&#xff0c;之后實戰課程也將會逐步更新。 若…

【Python可視化】利用Numpy繪制各種統計圖表

NumPy簡介 NumPy(Numerical Python) 是 Python 語言的一個擴展程序庫,支持大量的維度數組與矩陣運算,此外也針對數組運算提供大量的數學函數庫。 NumPy 的前身 Numeric 最早是由 Jim Hugunin 與其它協作者共同開發,2005 年,Travis Oliphant 在 Numeric 中結合了另一個同性質…

這個設計原則,你認同嗎?

前言我們都知道依賴注入的方式常見的主要有三種構造函數注入屬性注入接口注入在大名鼎鼎的Spring框架中大量使用屬性注入的方式&#xff0c;屬性注入的方式寫起來那是真的爽&#xff1b;而在Asp.NetCore中則不支持屬性注入&#xff0c;如果不使用第三方庫&#xff0c;我們就只能…

Android之提示Unable to instantiate fragment***MyLikeFragment .could not find Fragment constructor

1 問題 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.appsinnova.android.keepdrop/com.appsinnova.android.keepdrop.account.favorite.activity.MyLikeActivity}: androidx.fragment.app.Fragment$InstantiationException: Unable to instantiat…

SQLServer2008-鏡像數據庫實施手冊(雙機)SQL-Server2014同樣適用

SQL Server2008R2-鏡像數據庫實施手冊(雙機)SQL Server2014同樣適用 一、配置主備機 1、 服務器基本信息 主機名稱為&#xff1a;HOST_A&#xff0c;IP地址為&#xff1a;192.168.1.155 備機名稱為&#xff1a;HOST_B&#xff0c;IP地址為&#xff1a;192.168.1.156 二、主備實…

一萬字一篇文20分鐘學會C語言和Python,十四年編程經驗老鳥傳授經驗之道

前言 昨天在直播中有粉絲問我如何快速的對編程語言入門&#xff0c;我想這個問題是有必要讓大家知道的&#xff0c;相必也有很多新手對于如何快速完成編程語言的入門學習很感興趣&#xff0c;本篇文將會使用 C 語言以及 Python 為例&#xff0c;做出對比&#xff0c;讓大家對編…

C語言基于dag的基本塊優化,基于dag的基本塊優化參考.docx

基于dag的基本塊優化參考基于DAG的基本塊優化1&#xff0e;實驗目的與任務了解基本塊的DAG表示及其應用&#xff0c;掌握局部優化的基本方法。2&#xff0e;實驗要求設計一個轉換程序&#xff0c;把由四元式序列表示的基本塊轉換為DAG&#xff0c;并在構造DAG的過程中&#xff…

【Python可視化】Windows 10系統上Pyecharts安裝教程

簡單的Python庫&#xff0c;如Numpy&#xff0c;可以直接在PyCharm中自動下載并安裝。 同添加Python環境變量一樣&#xff0c;需要先添加pip環境變量。pip位于C:\Python27\ArcGIS10.8\Scripts路徑下。 WinR→cmd&#xff1a; 安裝完成&#xff01;

使用.Net分析.Net達人挑戰賽參與情況

背景C#是我2012年在大學課程中接觸的&#xff0c;.NET Framework 我也一直使用至今。從2014年.NET 開源&#xff0c;2019年發布.NET Core 3 的時候&#xff0c;公司剛好有 Nvidia Jetson 平臺 Linux 嵌入式設備的開發任務&#xff0c;.NET 又剛是適用于 Windows, Linux, 和 mac…

Android之RecycleView實現指定范圍的拖動效果

1 問題 在RecycleView里面實現指定位置的拖動效果,(這里是實現線性布局的,不是網格布局的) @Overridepublic boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target) {Log.i(TAG, "onMove viewHolder.getA…

十分鐘如何學會C語言?掌握規律舉一反三考試提50分!

前言 上周寫了一篇 20 分鐘學會 C 語言與Python的文章——《一萬字一篇文20分鐘學會C語言和Python&#xff0c;十四年編程經驗老鳥傳授經驗之道》&#xff0c;之后見粉絲轉了一個話題“十分鐘如何學會C語言”&#xff0c;我就在想是否能夠十分鐘呢&#xff1f;答案是可以的&am…

異常何時去捕獲

在業務邏輯層捕獲異常。 工具類中不可處理異常&#xff0c;有異常要向外拋&#xff01;&#xff01;&#xff01;轉載于:https://www.cnblogs.com/swbzmx/p/5643756.html

c語言在win8系統不兼容,Win8系統中存在不兼容軟件如何解決?

最近有剛升級Win8系統的用戶反映&#xff0c;FastStone Capture截圖軟件在Win7系統中可以兼容&#xff0c;正常打開&#xff0c;可是在Win8系統中就不能兼容了&#xff0c;這讓用戶非常煩惱。那么&#xff0c;Win8系統中存在不兼容軟件如何解決呢&#xff1f;下面&#xff0c;我…