溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

【小白到大牛之路6】交換機后臺管理之重復輸入用戶名和密碼

發(fā)布時間:2020-03-04 22:09:14 來源:網(wǎng)絡(luò) 閱讀:251 作者:wx5de7b5143d243 欄目:編程語言

項目需求

解決項目5中存在的問題:
用戶名和密碼只能輸入一次。如果輸入錯誤,就沒有機會重新輸入。

項目實現(xiàn)

#include <stdio.h>

int main(void) {
    // 定義變量,用來表示用戶名和密碼
    char name[32];
    char password[16];

    //輸入用戶名和密碼
    while (1) {
        // 輸入用戶名和密碼
        printf("請輸入用戶名:");
        scanf("%s", name);
        printf("請輸入密碼:");
        scanf("%s", password);

        if (strcmp(name, "admin") == 0 && 
            strcmp(password, "123456") == 0) {
            break;
        } else {
            printf("用戶名或密碼錯誤!\n");  
            system("pause");
            system("cls");
        }
    }

    system("cls");

    // 打印功能菜單
    printf("---交換機后臺管理---\n");
    printf("1. 創(chuàng)建賬號\n");
    printf("2. IP管理\n");
    printf("3. 退出\n");
    printf("請選擇...");

    return 0;
}

項目精講

while循環(huán)
使用場合:
當需要反復執(zhí)行某些“過程”時,就可以使用while循環(huán)。

使用方法
while (條件) {
語句
}

break的使用

死循環(huán)
有些場合(比如,游戲引擎的主循環(huán), 就是一個死循環(huán))
有些場合,是要避免死循環(huán)。

畫流程圖
【小白到大牛之路6】交換機后臺管理之重復輸入用戶名和密碼
for循環(huán)
從功能上,for循環(huán)和while循環(huán)是完全等效的!

使用場合
在循環(huán)次數(shù)已經(jīng)確定的情況下,使用for循環(huán)更方便!

使用方法
for (表達式1; 表達式2;表達式3){
循環(huán)體
}

說明:
表達式1: 為循環(huán)做準備
表達式2: 循環(huán)條件
表達式3: 改變循環(huán)計數(shù)

注意:
表達式1、表達式2、表達式3, 這3個表達式的任意一個或多個,都可以省略!
但是其中的“;”不可以省略!

for (; ; ) {
循環(huán)體
}
相當于:
while (1) {
循環(huán)體
}

流程圖
【小白到大牛之路6】交換機后臺管理之重復輸入用戶名和密碼
for和while的選擇
1)當已經(jīng)確定了循環(huán)次數(shù)時,建議使用for
2)其他情況,可以使用for ,也可以使用while, 建議使用while

do-while循環(huán)
使用場合:
先執(zhí)行一次循環(huán)體,然后再判斷條件,以判定是否繼續(xù)下一輪循環(huán)!
即:至少執(zhí)行一次循環(huán)體!

使用方法
do {
循環(huán)體
} while (條件)

【小白到大牛之路6】交換機后臺管理之重復輸入用戶名和密碼
do {}while(0)的用法, 主要用于#define宏定義(后續(xù)課程講解)

項目練習

1.獨立完成項目6

2.打印如下效果,具體的行數(shù)要用戶輸入。

【小白到大牛之路6】交換機后臺管理之重復輸入用戶名和密碼
3.打印乘法口訣表

【小白到大牛之路6】交換機后臺管理之重復輸入用戶名和密碼
4.讓用戶輸入一個字符串,然后把這個字符串“逆轉(zhuǎn)”,并輸出。
【小白到大牛之路6】交換機后臺管理之重復輸入用戶名和密碼
5.打印斐波那契數(shù)列,具體的個數(shù)由用戶輸入。

【小白到大牛之路6】交換機后臺管理之重復輸入用戶名和密碼

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI