C 判斷 —— switch語句(多個switch值與一組語句聯絡起來、case順序是可任意的,default不一定是最後一個case)
一個 switch 語句允許測試一個變數等於多個值時的情況。每個值稱為一個 case,且被測試的變數會對每個 switch case 進行檢查。
流程圖
//下面的語句是由使用者輸入的char變數值來控制 #include <stdio.h> int main(void) { char answer = 0; printf("Enter Y or N:"); scanf(" %c",&answer); switch(answer) { //可以把多個case值與一組語句聯絡起來 case 'Y':case 'y': printf("You responded in the affirmative.\n"); break; case 'N':case 'n': printf("You responded in the negative.\n"); break; default: printf("You did not respond correctly...\n"); break; } return 0; }
/*
* switch語句中的case順序是可任意的,default不一定是最後一個case
* */
//輸入1-10內的任意數字;各別數字對應對應不同的提示資訊,有些數字沒有。 #include <stdio.h> int main() { int choice = 0; printf("Pick a number between 1 and 10 and you may win a prize:"); scanf("%d",&choice); if((choice > 10) || (choice < 1)) choice = 11; switch(choice) { case 7: printf("You win the collected works of Amos of Amos Gruntfuttock.\n"); break; case 2: printf("You win the folding thermomenter-pen-watch-unbrella.\n"); break; case 8: printf("You win the lifetime supply of aspirin tablets.\n"); break; case 11: printf("Try between 1 and 10.You wasted your guess.\n"); default: printf("Sorry,you lose.\n"); break; } return 0; }
執行結果顯示如下:
[[email protected] Test_20180418]# gcc switch.c [[email protected] Test_20180418]# ./a.out Pick a number between 1 and 10 and you may win a prize:3 Sorry,you lose. [[email protected] Test_20180418]# ./a.out Pick a number between 1 and 10 and you may win a prize:7 You win the collected works of Amos of Amos Gruntfuttock.
相關推薦
C 判斷 —— switch語句(多個switch值與一組語句聯絡起來、case順序是可任意的,default不一定是最後一個case)
一個 switch 語句允許測試一個變數等於多個值時的情況。每個值稱為一個 case,且被測試的變數會對每個 switch case 進行檢查。 流程圖 //下面的語句是由使用者輸入的char變
C++使用template時報“有多個過載函式 與引數列表匹配”錯誤
今天在做《Essential C++》裡面的練習題的時遇到的這個問題。 先看程式碼,是一段很簡單的程式碼: #include <iostream> #include <vector> #include <algorithm> using
自定義控件時-添加多個控件到一組中
logs pub name 添加多個 tool 是否 imp efi 類名 dmwidgetinterface.h 1 #ifndef _DM_WIDGET_INTERFACE_H_ 2 #define _DM_WIDGET_INTERFACE_H_ 3 4
函式多個返回值與unpack的用法
-- return the index of max number and himself -- 函式可以返回多個值 function get_max( T ) local index = 1 local max = T[1] for i, v i
C++ switch語句(多選分支結構)
switch語句是多分支選擇語句,用來實現多分支選擇結構。它的一般形式如下:switch(表示式){ case 常量表達式1:語句1 case 常量表達式2:語句2 ... case 常量表達式n:語句n default:語句n+1 }例如,
Switch Case語句中多個值匹配同一個代碼塊的寫法
har com arch mssql pre html www ase cas switch ($p) { case ‘home‘: case ‘‘: $current_home = ‘current‘; break
C語言 字符二維數組(多個字符串)探討 求解
字符數 沒有 一個 spa style 字符串類 hello world c語言 字符 什麽是二維字符數組? 二維字符數組中為什麽定義字符串是一行一個? “hello world”在C語言中代表什麽? C語言沒有字符串類型? C語言 字符二維數組(多個字符串)探討 求解
C#.架構設計 資料(二)c# 專案中包含了多個模組或多個功能,如何靈活開啟/關閉、新增/刪除某個模組或功能
一、簡介 不知不覺,短短几個月的時間,我已經寫了大大小小100篇部落格。短短几個月的時間,見證了我的努力、我的收穫、我的學習效率。從一開始的零基礎,到現在我需要了解整個專案的設計架構,才能來滿足我的設計需求。
c++建立型設計模式--工廠模式--抽象工廠(多個產品的構建--系列)
在基類CarBase基礎上進行構建 基類 #pragma once #include <iostream> /** * 基類指標 *Date :[10/12/2018 ] *Author :[RS] */ class CarBase { public: vi
表中多個語句的刪除(多個欄位)
1、查詢表中多餘的重複記錄,重複記錄是根據單個欄位(Id)來判斷 select * from 表 where Id in (select Id from 表 group byId having c
c語言一個語句中多個函式執行的順序
已printf為例: 如printf("min = %d , topV = %d\n", min(&mystack), pop(&mystack)); 執行順序是先執行pop,然後在執
用C語言程式設計實現建立多個目錄(資料夾)
因為要建立90個資料夾,本人實在不想一個一個的建立,就想是不是可以用C語言程式設計來實現呢,剛才查閱了很多部落格,終於終於我實現了,可以用迴圈的方式建立了,也不屬於自己原創,參考了很多大神的程式碼。現在我把原始碼貼出來,在Visual studio 2015上跑成功了
一個簡單的MapReduce示例(多個MapReduce任務處理)
.lib exceptio apr private util sum length reat lin 一、需求 有一個列表,只有兩列:id、pro,記錄了id與pro的對應關系,但是在同一個id下,pro有可能是重復的。 現在需要寫一個程序,統計一下每個id下有
C++獲取電腦上連接的多個攝像頭名稱與編號
return 運行 cat coin 編號 ase system void bstr #include<iostream>#include "strmif.h"#include <initguid.h>#include<vector>#i
C語言中存儲多個字符串的兩種方式
空間 clas 字符串 bubuko spa eight 驗證 std 技術分享 C語言中存儲多個字符串的兩種方式 方式一 二維字符串數組 聲明: char name[4][10] = { "Justinian", "Momo", "Becky", "Bush" }
docker-swarm下jenkins(多個agent)
docker叢集不再囉嗦,主要說下怎麼在swarm叢集下跑jenkins,然後配置多個agent 一:部署jenkins,使用compose檔案 jenins-compose.yaml version: ‘3’ services: jenkins: image: jenkins/je
小程式頁面傳參(多個引數)
小程式頁面傳遞引數 這一次講一下,跨頁面傳值和在下一個頁面接收值,接收以後並渲染展示出來。那麼請看清楚我這提到的步驟1.A頁面傳值,傳多值到下一個頁面 2.B頁面接收上一個頁面傳輸過來的值; 3.在B頁面渲染接收到 的資料 那麼直接上程式碼,先看看我想實現的效果。首先我想實現把這個test頁面的
PYTHON自動化Day6-函式多個返回值和匿名函式、列表生成式,三元運算子,os模組,sys模組,時間模組,字典排序,資料庫操作,加密(md5)
一.函式多個返回值和匿名函式 #函式返回多個值,用一個變數接收 def say(): num1=1 num2=2 num3=3 return num1,num2,num3 res=say() print(res) #打印出來是元組。 函式如果返回多個值的話,會把返回的
【原創】EXCEL公式經驗(7)---EXCLE一般都是返回單個值得,如何寫公式返回多個匹配值?
(1)一般excel都只能在一個單元格,且是輸入公式的這個單元格,返回一個值 (2)少數情況,可以在這個一單元格返回多個值 (3)現在考慮的是,輸入公式後,可以返回多個值 看起來公式還是遵循了(1)原則 INDEX($A:$A
MATLAB:如何在指定路徑下,讀取單個(多個)資料夾中所有影象
0. 選擇資料夾路徑: [filename filepath]=uigetfile('*.*','請選擇檔案');%filename為檔名,filepath為檔案路徑 image = imread(strcat(file_path,image_name));%讀取圖片檔案 1,