C語言實(shí)戰(zhàn)開發(fā)篇-4.2 switch、for語句

for循環(huán)的結(jié)構(gòu)

for(循環(huán)控制變量;運(yùn)行的條件;控制變量值)
for循環(huán)中間條件是必須要,其他部分可以省略,分號(hào)不能省略
例:for(;1<2;)

變量

1.全局變量
對(duì)本程序所有對(duì)象和函數(shù)引用
2.局部變量
大括號(hào)連在一起的叫做代碼塊,代碼塊里面定義的變量叫做局部變量。作用范圍為跟他匹配的第一個(gè)大括號(hào)
例:

#include<stdio.h>
int main()
{
int i=1;
...
return 0;
}
}//作用范圍到最后一個(gè)大括號(hào),因?yàn)楦ヅ涞牡谝粋€(gè)大括號(hào)對(duì)應(yīng)的是最后一個(gè)大括號(hào)。

3.循環(huán)控制變量什么時(shí)候變化/執(zhí)行?
i++ i-- j++ j--
i=i+2
當(dāng)這一次循環(huán)結(jié)束之后再變化/執(zhí)行
例如:

#include<stdio.h>
int main()
{int a;
for(a=1;a<=10;a++)
{
    printf("%d",a);
}
return 0;
}

跳出循環(huán)

1.break跳出整個(gè)for循環(huán)
例:

#include<stdio.h>
int main()
{int a;
for(a=1;a<=10;a++)
if(i==5)
{
break;//當(dāng)?shù)?的時(shí)候,結(jié)束循環(huán),輸出1234
}
printf("%d",a);
}
return 0;
}

2.continue跳出本次循環(huán),繼續(xù)下一次循環(huán)
例:

#include<stdio.h>
int main()
{int a;
for(a=1;a<=10;a++)
if(i==5)
{
continue;//當(dāng)?shù)?的時(shí)候,不輸出5,輸出12346789
}
printf("%d",a);
}
return 0;
}

使用if函數(shù)和for循環(huán)的效果

#include<stdio.h>
int main(){
    printf("******************\n");
    printf("歡迎使用建設(shè)銀行\(zhòng)n");
    printf("******************\n");
    printf("請(qǐng)輸入密碼:");
    int old=123456;//原始密碼 
    int input; //輸入密碼
    int wrongtime=3;//錯(cuò)誤次數(shù)
    for(int i=1;i<=wrongtime;i++){
    scanf("%d",&input);
    if(input==old){
    printf("密碼正確,請(qǐng)操作"); 
    break;//密碼正確,跳出循環(huán) 
    } 
    if(i<wrongtime){
    printf("密碼不正確,請(qǐng)?jiān)俅屋斎?");
    }
    if(i==wrongtime){
    printf("錯(cuò)誤次數(shù)過多,請(qǐng)聯(lián)系管理人員!\n");
    return 0;
    } 
    }
    return 0;
    }

最終效果!

60FE52C59F2FBECBEF73FC8EEF65270A.gif
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 學(xué)習(xí)C語言程序設(shè)計(jì)都會(huì)用到高等數(shù)學(xué)知識(shí)和計(jì)算機(jī)基礎(chǔ)理論知識(shí)。 使用可變參數(shù)應(yīng)該有以下步驟: 1)首先在函數(shù)里定義一...
    皓小天閱讀 6,068評(píng)論 0 2
  • 在C語言中,五種基本數(shù)據(jù)類型存儲(chǔ)空間長度的排列順序是: A)char B)char=int<=float C)ch...
    夏天再來閱讀 4,061評(píng)論 0 2
  • Lua 5.1 參考手冊(cè) by Roberto Ierusalimschy, Luiz Henrique de F...
    蘇黎九歌閱讀 14,258評(píng)論 0 38
  • 注:這是第三遍讀《C語言深度解剖》,想想好像自從大學(xué)開始就沒讀完過幾本書,其中譚浩強(qiáng)的那本《C語言程序設(shè)計(jì)(第四版...
    HavenXie閱讀 1,917評(píng)論 1 6
  • 數(shù)組在程序設(shè)計(jì)中,為了處理方便, 把具有相同類型的若干變量按有序的形式組織起來。這些按序排列的同類數(shù)據(jù)元素的集合稱...
    朱森閱讀 4,272評(píng)論 2 13

友情鏈接更多精彩內(nèi)容