国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

PHP分支結(jié)構(gòu)語(yǔ)句的教學(xué)案例設(shè)計(jì)

2019-02-03 09:42關(guān)麗梅
科教導(dǎo)刊·電子版 2019年35期

關(guān)麗梅

摘 要 PHP分支結(jié)構(gòu)語(yǔ)句是流程控制語(yǔ)句中應(yīng)用比較廣泛的語(yǔ)句,主要有單分支結(jié)構(gòu),雙分支結(jié)構(gòu)、多分支結(jié)構(gòu)三種形式,如果能巧妙的設(shè)計(jì)一些與學(xué)生實(shí)際情況相關(guān)的小案例,既能把知識(shí)點(diǎn)很好地運(yùn)用又可以很好地調(diào)動(dòng)同學(xué)們的上課積極性,本文重點(diǎn)以學(xué)生成績(jī)的分?jǐn)?shù)等級(jí)問(wèn)題為例探討教學(xué)案例設(shè)計(jì)。

關(guān)鍵詞 PHP 分支結(jié)構(gòu) if if……else switch

中圖分類號(hào):G633.67文獻(xiàn)標(biāo)識(shí)碼:A

在講PHP分支結(jié)構(gòu)流程控制語(yǔ)句這一部分知識(shí)時(shí)為了避免枯燥和照本宣科,我們可以設(shè)計(jì)幾個(gè)與學(xué)生考試成績(jī)相關(guān)的教學(xué)案例來(lái)提高同學(xué)們聽(tīng)課及做題的熱情。

1 if語(yǔ)句的案例設(shè)計(jì)

100分滿分的考試,根據(jù)分?jǐn)?shù)是否超過(guò)60分得出等級(jí)是否及格,及格則顯示輸出“及格”,不及格則不輸出。

這是一個(gè)單分支結(jié)構(gòu)的if語(yǔ)句案例,代碼參考:

$socre=65;

if($score>=60){

echo “ 及格”;

}

2 if……else語(yǔ)句的案例設(shè)計(jì)

100分滿分的考試,根據(jù)分?jǐn)?shù)是否超過(guò)60分得出等級(jí)是否及格,及格則顯示輸出“及格”,不及格則輸出“不及格”。

這是一個(gè)雙分支結(jié)構(gòu)的if語(yǔ)句案例,代碼參考:

$socre=50;

if($score>=60){

echo? “ 及格”;

}else{

echo? “不及格”;

3 if……elseif……else語(yǔ)句的案例設(shè)計(jì)

100分滿分的考試,根據(jù)分?jǐn)?shù)數(shù)值段輸出分?jǐn)?shù)的等級(jí)。90~100(含90、100)分等級(jí)為優(yōu),80~90(含80)分等級(jí)為良,70~80(含70)分等級(jí)為中,60~70(含60)分等級(jí)為及格,60分以下等級(jí)為不及格。

這是個(gè)多分支結(jié)構(gòu)的if語(yǔ)句案例,代碼參考:

$score=70;

if($score>=90){

$grade=”優(yōu)”;

}elseif($score>=80){

$grade=”良”;

}elseif($score>=70){

$grade=”中”;

}elseif($score>=60){

$grade=”及格”;

}else{

$grade=”不及格”;

}

echo “分?jǐn)?shù)”.$score.”,等級(jí)是”.$grade;

4 switch……case語(yǔ)句的案例設(shè)計(jì)

100分滿分的考試,根據(jù)分?jǐn)?shù)數(shù)值段輸出分?jǐn)?shù)的等級(jí)。90~100(含90、100)分等級(jí)為優(yōu),80~90(含80)分等級(jí)為良,70~80(含70)分等級(jí)為中,60~70(含60)分等級(jí)為及格,60分以下等級(jí)為不及格。

這是個(gè)多分支結(jié)構(gòu)的案例,由于switch適合匹配一個(gè)表達(dá)式的值,直接拿分?jǐn)?shù)去匹配,值的個(gè)數(shù)太多,我們可以將分?jǐn)?shù)除以10,得到一個(gè)小數(shù),然后取小數(shù)的整數(shù)部分做為一個(gè)分段,從而匹配出合適的等級(jí),這里用到一個(gè)函數(shù)floor,它可以取出一個(gè)小數(shù)的整數(shù)部分。

$score=63;

switch(floor($score/10)){

case 10:

case 9:

$grade=”優(yōu)”;

break;

case 8:

$grade=”良”;

break;

case 7:

$grade=”中”;

break;

case 6:

$grade=”及格”;

break;

default:

$grade=”不及格”;

break;

}

5小結(jié)

通過(guò)以上教學(xué)案例的設(shè)計(jì)可以將學(xué)生分?jǐn)?shù)等級(jí)結(jié)合起來(lái),即有實(shí)際利用價(jià)值又提高了學(xué)生的學(xué)習(xí)興趣,針對(duì)PHP其他模塊甚至其他科目的教學(xué)我們都可以設(shè)計(jì)出有效有趣的案例,只要我們教師能在備課上多專研多考慮學(xué)生實(shí)情就可以了。

參考文獻(xiàn)

[1] 傳智播客高教產(chǎn)品研發(fā)部.PHP程序設(shè)計(jì)基礎(chǔ)教程[M].中國(guó)鐵道出版社,2014.

[2] 陳浩.零基礎(chǔ)學(xué)PHP[M].機(jī)械工業(yè)出版社,2014.

[3] 何俊斌,王彩.從零開(kāi)始學(xué)PHP(第3版)[M].電子工業(yè)出版社,2017.