C++ switch註意事項(陷阱)
話不多說,直接上代碼
int a; printf("請輸入一個整數:"); scanf("%d", &a); switch (a) { case 0: printf("000000\n"); case 1: printf("111111\n"); default: break; }
期望輸出結果:000000
實際輸出結果
我們本來想要程序輸出000000,然而程序卻從上至下全部輸出了一遍,可是這不是我們想要的結果呀,這可咋辦呀!!!
經過仔細檢查發現原來在switch中的每個case後面遺漏了break,所以程序將當前case以下的每個語句都執行一遍,
嘿嘿,在case後面加上break就能夠正常運行了呦。
C++ switch註意事項(陷阱)
相關推薦
C++ switch註意事項(陷阱)
tro col c++ image efault pri png scan 執行 話不多說,直接上代碼 int a; printf("請輸入一個整數:"); scanf("%d", &a); switch (a) { case 0: printf(
JQuery的一些註意事項(2)- AJAX 學習筆記
ear nbsp scroll local attr mat php文件 參數 傳遞參數 1. 動態加載外部文件: /*AJAX 動態加載外部文件*/ $(document).ready(function () { $(‘#btn1‘).c
工作過程中註意事項(一)
encoding model mode 出現 true 工作 語言 utf-8 user 1.mysql方面: 第一點:編碼問題,最好設置utf-8,否則容易亂碼 第二點:各語言代碼連接時,都要加上編碼格式字段,否則容易亂碼 java:jdbc:mysql://xx
工作過程中註意事項(二)
lin tar exe rep ice 註意 cmd 官網 linu 1.windows上開啟nginx 安裝:官網下載http://nginx.org/en/download.html 註意:下載下來後解壓存放在沒有中文的目錄下,不然啟動會報錯,啟動可雙擊exe文件,也可
些許註意事項(初學)
sci 比較運算符 常量 就是 表達 字符 根據 賦值 連接 1.一旦運算當中有不同類型的數據,那麽結果將會是數據類型範圍大的那種2.加號對於數值來說,那就是加法。對於char來說在計算前將被提升成int。對應ascii和Unicode ;對於字符串來說就是連接操作;任
VUE註意事項(建項目)
imp data 完成 啟動 分享 name fault export pla 1》刪除空格影響的:刪除掉框中的代碼 2>不需要新建,直接打開APP.vue,在此文件上進行修改,(註意:index.html最好不要進行修改) 3》修改APP.vue為自己需要的頁面,
Android Studio使用JDBC遠程連接mysql的註意事項(附示例)
文件 代碼實現 連接 情況 nag lose asi 全部 png JDBC為java程序訪問各種類型的關系型數據庫提供了統一的接口,用戶不必針對不同數據庫寫出不同的代碼,但是使用JDBC必須得下載相應的驅動,比如我這裏是要連接mysql,於是就到mysql官網去下載x相應
github+hexo搭建自己的博客網站(七)註意事項(避免read.me,CNAME文件的覆蓋,手動改github page的域名)
覆蓋 ron mage roo span 文件夾 都是 系列 .html 詳細的可以查看hexo博客的演示:https://saucxs.github.io/綁定域名可以查看:http://www.chengxinsong.cn可以查看在github上生成的靜態文件(如果覺
css編寫註意事項(不定時更新)
不定 避免 選擇符 lin css代碼 單行註釋 兼容 使用 需要 CSS的編寫是需要積累的,而一個好的css編寫習慣對我們將來的成長是非常有利的,我會把我平時看到的或者遇到的會不定時的更新到這裏,不時翻一下,但求有所進步。 如果各位看官也有看法和建議,評論下,我也會更新進
webpack快速入門——如何安裝webpack及註意事項(webpack3.X版本)
就會 install 項目配置 直接 文件夾 .com 環境 好的 快速 1.window+R鍵,輸入cmd打開命令行工具,輸入 mkdir XXXX(XX:文件夾名); 2.cd XXX 進入剛剛創建好的文件夾裏,輸入cnpm install -g webpack (安裝
將 Spring boot 項目打成可執行Jar包,及相關註意事項(main-class、缺少 xsd、重復打包依賴)
arc XA 有一個 文件中 pom.xml tomcat 我們 tool pil 最近在看 spring boot 的東西,覺得很方便,很好用。對於一個簡單的REST服務,都不要自己部署Tomcat了,直接在 IDE 裏 run 一個包含 main 函數的主類就可以了
移除collection中元素的註意事項(應用collection.remove移除元素造成的錯誤)
com 試用 原因 錯誤 iterator 兩種 6.0 進行 書寫 大家已知的遍歷collection的方式通常有兩種,一種是for(object key :collection<object>),一種是應用iterator。這兩種方式都能對於collecti
eclipse 配置 tomcat 時候的一些註意事項(隨機更新)
代碼 ips bubuko 推薦 cnblogs 版本 .bat 分享圖片 更新 1,一些常用的設置,如下圖,不特別說明了,看標記應該就知道註意事項了 2,配置文件的問題。eclipse裏面如下圖的配置文件裏如果有所改動,那麽在eclipse裏啟動Tomcat的時候,
NOIP註意事項(不定期更新)
不定 ++ cpp int register 就是 定期 註意 pre 1. 首先我們不能夠這麽寫 for (register int i = 1; i <= strlen(s); ++i) { // s 為一個字符串 //My code Here } 因
HttpClientUntils工具類的使用及註意事項(包括我改進的工具類和Controller端的註意事項【附 Json 工具類】)
string類 匹配 frame json .net hash 中文 .data 請求方法 HttpClient工具類(我改過): package com.taotao.httpclient; import java.io.IOException; import j
selenium c# 的註意事項
google bit git eap int windows hub create bfc http://chromedriver.storage.googleapis.com/index.html chromedriver的下載地址http://selenium-rele
c:set註意事項
現在 iso 字符串 sys 標簽 rod 這樣的 property set <c:set var=‘‘ value=‘‘ />對於value是通過標簽來獲取的,那麽以下設置是錯誤的:在html體內<c:set var=‘bea‘ value=‘<a
C++ string註意事項
工程 rate pac sin 命名空間 mes car 空間 時有 1:作為一個容器String是十分重要而常見的; 首先:#include <string> 使用前,然後在命名空間中使用加空間名;刷題時有事直接打using namespace std::st
新形勢下國家醫療保障局信息化建設註意點(五)強化監管信息化
基金 監控 pan 知識庫 互聯 保險 體系 知識 提升 國家醫療保障局具有“監督管理相關醫療保障基金、制定藥品和醫用耗材的招標采購政策並監督實施、監督管理納入醫保支出範圍內的醫療服務行為和醫療費用”的監管職責。從未來發展看,國家醫療保障局的工作職責
c++ 一些註意事項
編譯器 a* 系統 long 但是 可能 註意 efi 強制類型轉換 1.long int的字節信息:int在32位系統下是4字節,long在32位也是4字節,在64位Int不變,但是long變成8字節,所以我們的編譯器不同可能會導致我們處理int,long不同 2.註意c