物件導向程式設計從小白到王者系列 05查詢和顯示通訊錄

2021-10-12 22:38:24 字數 1912 閱讀 3526

大家在之前的文章中學習了,如何顯示資訊、認識了變數和知道了如何接收鍵盤的輸入,我們就使用這些知識一起來做一下,如何根據自己輸入的資料來查詢對應的聯絡人。

我們先來看一下,執行的效果

在實現這個功能前,我們今天就要認識程式中另乙個重要的知識那就是控制語句。我們下面就來看一下都有哪些控制語句。在《學習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 我知道人這個物件有姓名,年齡,性別。但是在人未具體化之前我...