C語言程序設(shè)計 課件 任務(wù) 3 學(xué)生成績管理系統(tǒng)之系統(tǒng)登錄_第1頁
C語言程序設(shè)計 課件 任務(wù) 3 學(xué)生成績管理系統(tǒng)之系統(tǒng)登錄_第2頁
C語言程序設(shè)計 課件 任務(wù) 3 學(xué)生成績管理系統(tǒng)之系統(tǒng)登錄_第3頁
C語言程序設(shè)計 課件 任務(wù) 3 學(xué)生成績管理系統(tǒng)之系統(tǒng)登錄_第4頁
C語言程序設(shè)計 課件 任務(wù) 3 學(xué)生成績管理系統(tǒng)之系統(tǒng)登錄_第5頁
已閱讀5頁,還剩70頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢任務(wù)描述登錄功能是管理系統(tǒng)的重要組成部分,它確保只有經(jīng)過驗證的用戶才能訪問系統(tǒng)數(shù)據(jù),以保障信息的安全性。日常生活中我們使用的許多應(yīng)用都具有登錄功能,如QQ、淘寶、京東等。用戶登錄時需要輸入用戶名和密碼進(jìn)行驗證,驗證通過可成功登錄,使用系統(tǒng);驗證失敗則需要回到登錄頁面,重新驗證。在C程序中,這一功能的實現(xiàn)將用到一些流程控制語句。本章將帶領(lǐng)大家了解C語言中常用的流程控制語句,并實現(xiàn)學(xué)生成績管理系統(tǒng)的登錄功能。HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢知識儲備C程序結(jié)構(gòu)分為順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu),基于這三種基本程序結(jié)構(gòu),可以實現(xiàn)各類復(fù)雜的程序功能。在實現(xiàn)程序之前,程序員通常會先為程序的核心功能設(shè)計算法,并在此過程中通過流程圖梳理算法的工作流程。下面首先熟悉程序組成部分,了解算法和流程圖,再學(xué)習(xí)C程序中的三種基本結(jié)構(gòu)的實現(xiàn)方式。3.1 程序組成部分HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢3.1 程序組成部分1 #include<stdio.h> //預(yù)處理指令

2 //函數(shù)定義

3 intadd(inta,intb)4 {5 intsum=a+b; //變量聲明和語句

6 returnsum; //返回語句

7 }8 //main函數(shù)定義

9 intmain()10 {11 intx=5; //變量聲明

12 inty=10;13 intresult=add(x,y); //函數(shù)調(diào)用和賦值

14 printf("a+b=:%d\n",result); //語句和表達(dá)式

15 return0; //main函數(shù)的返回語句

16 }1.預(yù)處理指令:通常包含#include指令,用于包含標(biāo)準(zhǔn)庫或其他文件的頭文件。例如,#include<stdio.h>用于包含標(biāo)準(zhǔn)輸入輸出庫的頭文件。HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢3.1 程序組成部分1 #include<stdio.h> //預(yù)處理指令

2 //函數(shù)定義

3 intadd(inta,intb)4 {5 intsum=a+b; //變量聲明和語句

6 returnsum; //返回語句

7 }8 //main函數(shù)定義

9 intmain()10 {11 intx=5; //變量聲明

12 inty=10;13 intresult=add(x,y); //函數(shù)調(diào)用和賦值

14 printf("a+b=:%d\n",result); //語句和表達(dá)式

15 return0; //main函數(shù)的返回語句

16 }2.C程序由一個或多個函數(shù)組成,但總是有一個名為main的函數(shù),這是程序的入口點。main函數(shù)在程序開始執(zhí)行時調(diào)用。HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢3.1 程序組成部分1 #include<stdio.h> //預(yù)處理指令

2 //函數(shù)定義

3 intadd(inta,intb)4 {5 intsum=a+b; //變量聲明和語句

6 returnsum; //返回語句

7 }8 //main函數(shù)定義

9 intmain()10 {11 intx=5; //變量聲明

12 inty=10;13 intresult=add(x,y); //函數(shù)調(diào)用和賦值

14 printf("a+b=:%d\n",result); //語句和表達(dá)式

15 return0; //main函數(shù)的返回語句

16 }3.變量聲明:在函數(shù)內(nèi)部或外部,你可以聲明變量來存儲數(shù)據(jù)。這些變量可以是任何有效的C數(shù)據(jù)類型,如整數(shù)、浮點數(shù)、字符或復(fù)合類型(如數(shù)組和結(jié)構(gòu))。HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢3.1 程序組成部分1 #include<stdio.h> //預(yù)處理指令

2 //函數(shù)定義

3 intadd(inta,intb)4 {5 intsum=a+b; //變量聲明和語句

6 returnsum; //返回語句

7 }8 //main函數(shù)定義

9 intmain()10 {11 intx=5; //變量聲明

12 inty=10;13 intresult=add(x,y); //函數(shù)調(diào)用和賦值

14 printf("a+b=:%d\n",result); //語句和表達(dá)式

15 return0; //main函數(shù)的返回語句

16 }4.語句和表達(dá)式:C語言中的語句是用于執(zhí)行某些操作的指令。它們可以是賦值、條件、循環(huán)等語句。表達(dá)式是變量、常量、函數(shù)調(diào)用和運算符的組合,它們返回一個值。HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢3.1 程序組成部分1 #include<stdio.h> //預(yù)處理指令

2 //函數(shù)定義

3 intadd(inta,intb)4 {5 intsum=a+b; //變量聲明和語句

6 returnsum; //返回語句

7 }8 //main函數(shù)定義

9 intmain()10 {11 intx=5; //變量聲明

12 inty=10;13 intresult=add(x,y); //函數(shù)調(diào)用和賦值

14 printf("a+b=:%d\n",result); //語句和表達(dá)式

15 return0; //main函數(shù)的返回語句

16 }5.注釋:C語言支持兩種注釋方式:單行注釋(以//開始)和多行注釋(以/*開始,以*/結(jié)束)。注釋用于解釋代碼的功能和目的,對編譯器是透明的。HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢3.1 程序組成部分1 #include<stdio.h> //預(yù)處理指令

2 //函數(shù)定義

3 intadd(inta,intb)4 {5 intsum=a+b; //變量聲明和語句

6 returnsum; //返回語句

7 }8 //main函數(shù)定義

9 intmain()10 {11 intx=5; //變量聲明

12 inty=10;13 intresult=add(x,y); //函數(shù)調(diào)用和賦值

14 printf("a+b=:%d\n",result); //語句和表達(dá)式

15 return0; //main函數(shù)的返回語句

16 }6.程序結(jié)構(gòu):C語言是一種結(jié)構(gòu)化編程語言,它支持各種控制結(jié)構(gòu),如順序語句、條件語句(if,if-else,switch)、循環(huán)語句(for,while,do-while)和函數(shù)。HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢3.1 程序組成部分1 #include<stdio.h> //預(yù)處理指令

2 //函數(shù)定義

3 intadd(inta,intb)4 {5 intsum=a+b; //變量聲明和語句

6 returnsum; //返回語句

7 }8 //main函數(shù)定義

9 intmain()10 {11 intx=5; //變量聲明

12 inty=10;13 intresult=add(x,y); //函數(shù)調(diào)用和賦值

14 printf("a+b=:%d\n",result); //語句和表達(dá)式

15 return0; //main函數(shù)的返回語句

16 }7.分號和花括號:在C語言中,每個語句的末尾都必須有分號(;)。同時,代碼塊(如函數(shù)體或循環(huán)體)必須用花括號({})括起來。HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢3.1 程序組成部分1 #include<stdio.h> //預(yù)處理指令

2 //函數(shù)定義

3 intadd(inta,intb)4 {5 intsum=a+b; //變量聲明和語句

6 returnsum; //返回語句

7 }8 //main函數(shù)定義

9 intmain()10 {11 intx=5; //變量聲明

12 inty=10;13 intresult=add(x,y); //函數(shù)調(diào)用和賦值

14 printf("a+b=:%d\n",result); //語句和表達(dá)式

15 return0; //main函數(shù)的返回語句

16 }8.返回語句:如果函數(shù)返回一個值,那么它必須使用return語句來指定要返回的值。對于main函數(shù),return語句用于指定程序的退出狀態(tài)。3.2 算法和流程圖HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢學(xué)習(xí)內(nèi)容3.2.1算法3.2.2流程圖3.2.1算法1HTML5的優(yōu)勢3.2.1算法算法是一系列解決問題的清晰指令,是對特定問題求解步驟的一種描述。有窮性:算法必須在執(zhí)行有限個步驟之后終止。確切性:算法的每一步驟必須有確切的定義。輸入:算法有0個或多個輸入,以刻畫運算對象的初始情況。輸出:算法至少有1個或多個輸出,以反映對輸入數(shù)據(jù)加工后的結(jié)果。沒有輸出的算法是毫無意義的。可行性:算法中執(zhí)行的任何計算步驟都是可以被基本運算執(zhí)行有限次來實現(xiàn)的。3.2.2流程圖2HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢3.2.2流程圖3.3 順序結(jié)構(gòu)HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢3.3 順序結(jié)構(gòu)順序結(jié)構(gòu)是C程序中最基本的結(jié)構(gòu)之一。順序結(jié)構(gòu)意味著程序中的語句會按照它們在源代碼中順序,排列順序從上到下、從左到右依次執(zhí)行,沒有特定的控制結(jié)構(gòu)(如條件語句或循環(huán)語句)來改變這個執(zhí)行順序。HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢3.3 順序結(jié)構(gòu)

3 {4 //聲明變量

5 doublelength,width,area;6 //獲取用戶輸入

7 printf("請輸入長方形的長:");8 scanf("%lf",&length);9 printf("請輸入長方形的寬:");10 scanf("%lf",&width);11 //計算面積

12 area=length*width;13 //輸出結(jié)果

14 printf("長方形的面積為:%.2lf\n",area);15 //程序結(jié)束

16 return0;17 }例3-2 求長方形的面積HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢3.3 順序結(jié)構(gòu)

3 {4 //聲明變量

5 doublelength,width,area;6 //獲取用戶輸入

7 printf("請輸入長方形的長:");8 scanf("%lf",&length);9 printf("請輸入長方形的寬:");10 scanf("%lf",&width);11 //計算面積

12 area=length*width;13 //輸出結(jié)果

14 printf("長方形的面積為:%.2lf\n",area);15 //程序結(jié)束

16 return0;17 }例3-2 求長方形的面積3.4 選擇結(jié)構(gòu)HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢學(xué)習(xí)內(nèi)容3.4.1if選擇結(jié)構(gòu)3.4.2if嵌套3.4.3switch-case選擇結(jié)構(gòu)HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢3.4.1if選擇結(jié)構(gòu)C語言中的if選擇結(jié)構(gòu)分為:單分支結(jié)構(gòu)(if結(jié)構(gòu))if-else結(jié)構(gòu)(雙分支結(jié)構(gòu))if-elseif-else結(jié)構(gòu)(多分支結(jié)構(gòu))HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢3.4.1if選擇結(jié)構(gòu)1.if結(jié)構(gòu)if結(jié)構(gòu)用于測試一個條件,如果條件為真,則執(zhí)行if結(jié)構(gòu)中的代碼塊。if結(jié)構(gòu)的語法格式如下:if(條件表達(dá)式){

代碼塊}HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢3.4.1if選擇結(jié)構(gòu)例3-4 if結(jié)構(gòu)1 #include<stdio.h>2 intmain(){3 intnum=5;4 if(num>0) //if結(jié)構(gòu)15 {6 printf("num是正數(shù)。\n");7 }8 if(num<0) //if結(jié)構(gòu)29 {10 printf("num是負(fù)數(shù)。\n");11 }12 if(num==0) //if結(jié)構(gòu)313 {14 printf("num是0。\n");15 }16 return0;17 }HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢3.4.1if選擇結(jié)構(gòu)例3-4 if結(jié)構(gòu)1 #include<stdio.h>2 intmain(){3 intnum=5;4 if(num>0) //if結(jié)構(gòu)15 {6 printf("num是正數(shù)。\n");7 }8 if(num<0) //if結(jié)構(gòu)29 {10 printf("num是負(fù)數(shù)。\n");11 }12 if(num==0) //if結(jié)構(gòu)313 {14 printf("num是0。\n");15 }16 return0;17 }HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢3.4.1if選擇結(jié)構(gòu)2.if-else結(jié)構(gòu)if-else結(jié)構(gòu)用于測試某個條件,若條件為真,則執(zhí)行if語句的代碼塊,否則執(zhí)行else語句的代碼塊,它允許程序根據(jù)一個條件選擇兩個不同的執(zhí)行路徑。if(條件表達(dá)式){

代碼塊1}else{

代碼塊2}HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢3.4.1if選擇結(jié)構(gòu)例3-5 if-else結(jié)構(gòu)1 #include<stdio.h>2 intmain(){3 intnum=5;4 if(num>0)5 {6 printf("num是正數(shù)。\n");7 }8 else9 {10 printf("num不是正數(shù)。\n");11 }12 return0;13 }HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢3.4.1if選擇結(jié)構(gòu)例3-5 if-else結(jié)構(gòu)1 #include<stdio.h>2 intmain(){3 intnum=5;4 if(num>0)5 {6 printf("num是正數(shù)。\n");7 }8 else9 {10 printf("num不是正數(shù)。\n");11 }12 return0;13 }HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢3.4.1if選擇結(jié)構(gòu)if(條件表達(dá)式1){

代碼塊1}elseif(條件表達(dá)式2){

代碼塊2}elseif(條件表達(dá)式3){

代碼塊3}…elseif(條件表達(dá)式n){

代碼塊n}else{

代碼塊n+1}3.if-elseif-else結(jié)構(gòu)if-elseif-else結(jié)構(gòu)用于測試多個條件,并根據(jù)第一個為真的條件來執(zhí)行相應(yīng)的代碼塊。HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢3.4.1if選擇結(jié)構(gòu)#include<stdio.h>intmain(){intnum=0;scanf("%d",&num); //輸入變量num的值

if(num>0) //如果num值大于0{printf("num是正數(shù)。\n");}elseif(num<0) //如果num值小于0{printf("num是負(fù)數(shù)。\n");}else //如果num即不大于0,也不小于0{printf("num既不是正數(shù)也不是負(fù)數(shù)。\n");}return0;}3.if-elseif-else結(jié)構(gòu)if-elseif-else結(jié)構(gòu)用于測試多個條件,并根據(jù)第一個為真的條件來執(zhí)行相應(yīng)的代碼塊。例3-6 if-elseif-else結(jié)構(gòu)HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢3.4.1if選擇結(jié)構(gòu)#include<stdio.h>intmain(){intnum=0;scanf("%d",&num); //輸入變量num的值

if(num>0) //如果num值大于0{printf("num是正數(shù)。\n");}elseif(num<0) //如果num值小于0{printf("num是負(fù)數(shù)。\n");}else //如果num即不大于0,也不小于0{printf("num既不是正數(shù)也不是負(fù)數(shù)。\n");}return0;}3.if-elseif-else結(jié)構(gòu)if-elseif-else結(jié)構(gòu)用于測試多個條件,并根據(jù)第一個為真的條件來執(zhí)行相應(yīng)的代碼塊。例3-6 if-elseif-else結(jié)構(gòu)3.4.2if嵌套2HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢3.4.2if嵌套使用嵌套的if語句可以創(chuàng)建更復(fù)雜的條件邏輯。嵌套的if語句意味著一個if語句內(nèi)部包含另一個或多個if語句。if(){if(){…}}if(){if(){…}else{…}}if(){if(){…}}else{…}HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢3.4.2if嵌套if(){if(){…}}else{if(){…}}if(){if(){…}else{…}}else{if(){…}}if(){if(){…}}elseif(){if(){…}}else{…}3.4.3switch-case選擇結(jié)構(gòu)3HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢3.4.3switch-case選擇結(jié)構(gòu)switch-case結(jié)構(gòu)用于基于不同的條件值來執(zhí)行不同的代碼塊,其語法格式如下:switch(表達(dá)式){ case常量1:代碼塊1 case常量2:代碼塊2 … case常量n:代碼塊n [default:代碼塊n+1]}HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢3.4.3switch-case選擇結(jié)構(gòu)例3-7 switch-case結(jié)構(gòu) intmonth=3; switch(month){ case1: //若month的值為1 printf("現(xiàn)在是1月。"); break; case2: //若month的值為2 printf("現(xiàn)在是2月。"); break;HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢3.4.3switch-case選擇結(jié)構(gòu) case3: //若month的值為3 printf("現(xiàn)在是3月。"); break; case4: //若month的值為4 printf("現(xiàn)在是4月"); break; case5: //若month的值為5 printf("現(xiàn)在是5月"); break; default: //若month的值非1~5 printf("現(xiàn)在不是1~5月。"); }HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢3.4.3switch-case選擇結(jié)構(gòu) case3: //若month的值為3 printf("現(xiàn)在是3月。"); break; case4: //若month的值為4 printf("現(xiàn)在是4月"); break; case5: //若month的值為5 printf("現(xiàn)在是5月"); break; default: //若month的值非1~5 printf("現(xiàn)在不是1~5月。"); }3.5 循環(huán)結(jié)構(gòu)HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢學(xué)習(xí)內(nèi)容3.5.1while循環(huán)3.5.2do-while循環(huán)3.5.3for循環(huán)3.5.4循環(huán)嵌套3.5.1while循環(huán)1HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢3.5.1while循環(huán)while循環(huán)用于在條件滿足的情況下重復(fù)執(zhí)行一段代碼。它的語法格式如下。while(表達(dá)式){

代碼塊}HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢3.5.1while循環(huán)例3-8 while循環(huán)1 #include<stdio.h>2 intmain(){3 inti=1;4 while(i<=5){5 printf("%d\n",i);6 i++;

7 }8 return0;9 }//更新循環(huán)變量,以便在下次迭代時檢查新的條件

HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢3.5.1while循環(huán)例3-8 while循環(huán)1 #include<stdio.h>2 intmain(){3 inti=1;4 while(i<=5){5 printf("%d\n",i);6 i++;

7 }8 return0;9 }//更新循環(huán)變量,以便在下次迭代時檢查新的條件

3.5.2do-while循環(huán)2HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢3.5.2do-while循環(huán)do-while循環(huán)是一種后測試循環(huán),它首先執(zhí)行循環(huán)體中的代碼,然后再檢查循環(huán)條件。這意味著do-while循環(huán)至少會執(zhí)行一次,即使條件在第一次迭代之前就是假的。do-while循環(huán)的語法格式如下:do{

代碼塊}while(表達(dá)式);在每次迭代之后,都會檢查表達(dá)式的值。如果表達(dá)式為真(非零),則循環(huán)繼續(xù);如果為假(零),則循環(huán)結(jié)束。HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢3.5.2do-while循環(huán)例3-9 do-while循環(huán)1 #include<stdio.h>2 intmain(){3 inti=1;4 do{5 printf("%d\n",i);6 i++; //更新循環(huán)變量

7 }while(i<=5); //檢查條件

8 return0;9 }HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢3.5.2do-while循環(huán)例3-9 do-while循環(huán)1 #include<stdio.h>2 intmain(){3 inti=1;4 do{5 printf("%d\n",i);6 i++; //更新循環(huán)變量

7 }while(i<=5); //檢查條件

8 return0;9 }3.5.3for循環(huán)3HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢3.5.3for循環(huán)for循環(huán)是一種常用的控制流結(jié)構(gòu),用于重復(fù)執(zhí)行一段代碼塊指定的次數(shù),對于循環(huán)次數(shù)確定的循環(huán),可優(yōu)先考慮使用for循環(huán)。for循環(huán)的語法格式如下:for(表達(dá)式1;循環(huán)條件;表達(dá)式2){

代碼塊}表達(dá)式1:用于設(shè)置循環(huán)的初始條件。循環(huán)條件:這是循環(huán)的條件部分,每次循環(huán)迭代前都會檢查這個條件。表達(dá)式2:這是循環(huán)的更新部分,每次循環(huán)迭代后都會執(zhí)行。HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢3.5.3for循環(huán)例3-10for循環(huán)1 #include<stdio.h>2 intmain(){3 inti;4 for(i=1;i<=5;i++){ //for循環(huán)

5 printf("%d",i);6 }7 return0;8 }HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢3.5.3for循環(huán)例3-10for循環(huán)1 #include<stdio.h>2 intmain(){3 inti;4 for(i=1;i<=5;i++){ //for循環(huán)

5 printf("%d",i);6 }7 return0;8 }3.5.4循環(huán)嵌套4HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢3.5.4循環(huán)嵌套循環(huán)嵌套指的是在一個循環(huán)體內(nèi)部包含另一個完整的循環(huán)結(jié)構(gòu)。這種嵌套可以發(fā)生在for循環(huán)、while循環(huán)或do-while循環(huán)中。循環(huán)嵌套允許你創(chuàng)建更復(fù)雜的控制流,以便在多個維度上迭代數(shù)據(jù)。C語言中常用的幾種雙重循環(huán)嵌套格式如下。while(){while(){…}}

do{do{…}while();}while();for(;;){…for(;;){…}}HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢3.5.4循環(huán)嵌套循環(huán)嵌套指的是在一個循環(huán)體內(nèi)部包含另一個完整的循環(huán)結(jié)構(gòu)。這種嵌套可以發(fā)生在for循環(huán)、while循環(huán)或do-while循環(huán)中。循環(huán)嵌套允許你創(chuàng)建更復(fù)雜的控制流,以便在多個維度上迭代數(shù)據(jù)。C語言中常用的幾種雙重循環(huán)嵌套格式如下。while(){do{…}while();}for(;;){…while(){…}…}do{…for(;;){…}…}HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢3.5.4循環(huán)嵌套例3-11for循環(huán)嵌套1 #include<stdio.h>2 intmain(){3 inti,j;4 //外層循環(huán)控制行數(shù)

5 for(i=0;i<5;i++){6 //內(nèi)層循環(huán)控制列數(shù)

7 for(j=0;j<5;j++){8 printf("*"); //打印星號和空格

9 }10 printf("\n"); //換行

11 }12 return0;13 }HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢3.5.4循環(huán)嵌套例3-11for循環(huán)嵌套1 #include<stdio.h>2 intmain(){3 inti,j;4 //外層循環(huán)控制行數(shù)

5 for(i=0;i<5;i++){6 //內(nèi)層循環(huán)控制列數(shù)

7 for(j=0;j<5;j++){8 printf("*"); //打印星號和空格

9 }10 printf("\n"); //換行

11 }12 return0;13 }HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢3.5.4循環(huán)嵌套例3-12for、while循環(huán)嵌套1 #include<stdio.h>2 intmain(){3 inti,j;4 //外層循環(huán)控制行數(shù)

5 for(i=0;i<5;i++){6 j=0; //循環(huán)控制變量初始化

7 //內(nèi)層循環(huán)控制列數(shù)

8 while(j<=i){9 printf("*"); //打印星號和空格

10 j++;11 }12 printf("\n"); //換行

13 }14 return0;15 }HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢3.5.4循環(huán)嵌套例3-12for、while循環(huán)嵌套1 #include<stdio.h>2 intmain(){3 inti,j;4 //外層循環(huán)控制行數(shù)

5 for(i=0;i<5;i++){6 j=0; //循環(huán)控制變量初始化

7 //內(nèi)層循環(huán)控制列數(shù)

8 while(j<=i){9 printf("*"); //打印星號和空格

10 j++;11 }12 printf("\n"); //換行

13 }14 return0;15 }3.6 跳轉(zhuǎn)語句HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢學(xué)習(xí)內(nèi)容3.6.1break語句3.6.2continue語句3.6.3goto語句3.6.1break語句1HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢3.6.1break語句break語句用于立即結(jié)束循環(huán)或switch-case結(jié)構(gòu)。當(dāng)break語句在循環(huán)中被執(zhí)行時,程序會立即跳轉(zhuǎn)到當(dāng)前層循環(huán)之后的代碼;當(dāng)break語句在switch-case結(jié)構(gòu)的某個case分支中被執(zhí)行時,程序會立即跳轉(zhuǎn)到switch-case結(jié)構(gòu)之后的代碼。1 #include<stdio.h>2 intmain()3 {4 inti=0;5 for(i;i<5;i++) //for循環(huán)打印0~56 {7 if(i==2) //i為2時跳出循環(huán)

8 {9 break;10 }11 printf("%d\n",i);12 }13 return0;14 }例3-13break語句HTML5的優(yōu)勢

解決了跨瀏覽器的問題

新增多個新特性

(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲等)

用戶優(yōu)先原則

化繁為簡的優(yōu)勢3.6.1break語句注意,break語句在雙層循環(huán)中使用時,需要注意其所在位置,若用于結(jié)束內(nèi)層循環(huán),break語句應(yīng)包含在內(nèi)層循環(huán)中;若需結(jié)束外循環(huán)以跳出全部循環(huán),則break語句應(yīng)包含在外循環(huán)中。1 #include<stdio.h>2 intmain()3 {4 inti=0;5 for(i;i<5;i++) //for循環(huán)打印0~56 {7 if(i==2) //i為2時跳出循環(huán)

8 {9 break;10 }11 prin

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論