大家在之前的文章中學習了,如何顯示資訊、認識了變數和知道了如何接收鍵盤的輸入,我們就使用這些知識一起來做一下,如何根據自己輸入的資料來查詢對應的聯絡人。
我們先來看一下,執行的效果
在實現這個功能前,我們今天就要認識程式中另乙個重要的知識那就是控制語句。我們下面就來看一下都有哪些控制語句。在《學習c#必須掌握的那些關鍵字,新手必看》中已經給大家介紹過了,實現上面效果時需要用到流程控制語句中的判斷語句。
我們來一起看一下**:
class program //program指的是類的名字
/*如果輸入的是諸葛亮那就執行if大括號裡的顯示命令
* 把諸葛亮的資訊顯示在螢幕上,並且不在往下執行
* 如果不是則程式會繼續執行下乙個if
*/if (name == "諸葛亮")
/*如果輸入的是劉備那就執行if大括號裡的顯示命令
* 把劉備的資訊顯示在螢幕上,並且不在往下執行
* 如果不是則程式會繼續執行下乙個if
*/if (name == "劉備")
/*如果輸入的是關於那就執行if大括號裡的顯示命令
* 把關於的資訊顯示在螢幕上,並且不在往下執行
* 這裡注意:如果不是則程式就執行完畢了,因為下面沒有**了
*/if (name == "關於")}}
大家可以看到,上面**中只用了if這個判斷語句,就實現了我們看到的功能。大家可以自己試著換成if...else或其他的判斷語句來試試。下面我把對應語句的語法給大家舉例講解一下。
首先if的語法就是上面**中的寫法:if(變數名==要對比的同型別的值或同型別變數名){},
例如:
string a;string b;
if(a==b)
或
int a;
if(a==1)
if...else語法寫法:if(變數名==要對比的同型別的值或同型別變數名){}else{}例如:
string a;string b;
if(a==b)
else
或者
int a;
if(a==1)
else
if...else if...巢狀使用語法:if(變數名==要對比的同型別的值或同型別變數名){}else if(變數名==要對比的同型別的值或同型別變數名){}例如:
int a;
if(a==1)
else if(a==2)
switch的使用語法:
switch(變數名)
例如:
switch (name)
自學物件導向程式設計的必備知識:物件導向程式設計從小白到王者系列-認識物件
跟著動手實操:物件導向程式設計從小白到王者系列-01建立我的第乙個程式
物件導向程式設計從小白到王者系列-02認識專案結構
物件導向程式設計從小白到王者系列-03如何在顯示和輸入
物件導向程式設計從小白到王者系列-04程式設計裡神奇的變數
物件導向程式設計從小白到王者系列 02認識專案結構
自學物件導向程式設計的必備知識 物件導向程式設計從小白到王者系列 認識物件 跟著動手實操 物件導向程式設計從小白到王者系列 01建立我的第乙個程式 編寫程式關鍵字查詢字典 學習c 必須掌握的那些關鍵字,新手必看 我們來看一下我們專案的列表,如下圖 第乙個解決方案 maillist 什麼是解決方案呢?...
物件導向程式設計1 面向過程 到 物件導向
增加了功能強大的輸入輸出方法 cin與cout 使用cin輸入不用過多考慮資料的型別 include using namespace std std 命名空間,主函式前說明,後可直接使用cin,cout 也可在每次使用時對cout 說明,std cout intmain printf可以把格式化輸出...
JS高階系列 物件導向程式設計
使用它所提供的介面而忽略其內部組成情況 js物件導向有三大特性 抽象 封裝 繼承 抽取這個物件的核心資料,不在特定條件下不知道是什麼 比如我如何描述乙個物件人?抽取這個物件的核心資料 name,age,function person obj 我知道人這個物件有姓名,年齡,性別。但是在人未具體化之前我...