SlideShare una empresa de Scribd logo
1 de 3
第 5 章解答                                                 PHP 6 與 MySQL 基礎學習教室



1.if、else if 或 else 成立時若有兩行以上的敘述,是否要加上大括弧?

解答:
.if、else if 或 else 成立時若有兩行以上的敘述,請加上大括弧。

2.當使用者輸入年齡後,請使用 select case 設計臺灣電影分級制度分析網頁。

解答:
詳見 switch_year.php 及 switch_year.htm 兩個檔案。
傳送資料:
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <title>電影分級</title>
 </head>
 <body>
<form action="switch_year.php" method="post" name="form1">
請輸入出生的西元年份:
<input type="text" name="years" onkeyup="value=value.replace(/[^0-9]/g,'');">
<input type="submit" value="ok" /><br></form>
 </body>
</html>



接收資料:
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>電影分級制度:switch 接收</title></head><body>
<?
ini_set("date.timezone","Asia/Taipei");
$a=date("Y")-$_POST["years"];
$b=floor($a/6);
if ($b>4) $b=3;
switch ($b)
{
    case 3:
        echo "限制級"."<br>";
      // break;


                                      第1頁
第 5 章解答                             PHP 6 與 MySQL 基礎學習教室



  case 2:
      echo "輔導級"."<br>";;
      //break;
  case 1:
      echo "保護級"."<br>";;
      //break;
  default:
      echo "普遍級"."<br>";;
      //break;
    }
?></body></html>


3.若要判斷$a 是否等於 20,要輸入「$a==20」還是「$a=20」呢?

解答:
若要判斷左右兩邊是否相等,例如「判斷$a 是否等於 20」,必須要用    「==」(兩
個=),代表「若左右兩邊相等,傳回 true,若不相等,傳回 false」,如果使用
「=」(一個=),代表「右邊的值丟給左邊」,結果會是不同的。

4.switch case 內的 break 有什麼作用?

解答:
 break 的目的是「跳出 switch」。

5.switch case 內的 default 區塊有什麼作用?

解答:
使用者輸入的資料不合乎我們原先的預期而當找不到相對應的 case 項目時,
會執行 dafault 這個區塊,如果沒有 default 這一個區塊,當資料若找不到可對
應的 case 後,就什麼事情都不做。

6.and 左右只有一個條件成立,結果為成立還是不成立?

解答:
and 的使用方式像「$a and $b」,而如果$a 與$b 都為真,那就會傳回真,否則傳
回假。所以若只有一個條件成立,則最後結果為不成立。




                            第2頁
第 5 章解答                        PHP 6 與 MySQL 基礎學習教室



7.and 左右兩邊的條件如果都成立,結果為成立還是不成立?

解答:
and 的使用方式像「$a and $b」,而如果$a 與$b 都為真,那就會傳回真,否則傳
回假。所以若兩邊條件成立,則最後結果為成立。

8.or 左右只有一個條件成立,結果為成立還是不成立?

解答:
or 的使用方式為「$a or $b」,如果$a 與$b 其中一個為真,那就會傳回真,否則
傳回假。所以一個條件成立,結果為成立。

9.or 左右兩邊的條件如果都成立,結果為成立還是不成立?

解答:
or 的使用方式為「$a or $b」,如果$a 與$b 其中一個為真,那就會傳回真,否則
傳回假。所以兩個條件成立,結果為成立。



10.xor 左右只有一個條件成立,結果為成立還是不成立?

解答:
xor 的使用方式為「$a xor $b」。如果$a 與$b 若均為真或為假,那就會傳回假,
否則傳回真。只有一個條件成立,結果為成立。



11.xor 左右兩邊的條件如果都成立,結果為成立還是不成立?

解答:
xor 的使用方式為「$a xor $b」。如果$a 與$b 若均為真或為假,那就會傳回假,
否則傳回真。兩個成立均成立,xor 結果為不成立。




                     第3頁

Más contenido relacionado

Destacado (20)

празднование масленицы
празднование масленицыпразднование масленицы
празднование масленицы
 
ER_model
ER_modelER_model
ER_model
 
Automagically: A Primer to The Connection System of Things
Automagically: A Primer to The Connection System of ThingsAutomagically: A Primer to The Connection System of Things
Automagically: A Primer to The Connection System of Things
 
как прекрасен этот мир
как прекрасен этот миркак прекрасен этот мир
как прекрасен этот мир
 
Gtd training waterford institute of technology
Gtd training waterford institute of technologyGtd training waterford institute of technology
Gtd training waterford institute of technology
 
TWERM
TWERMTWERM
TWERM
 
мой день рожденья
мой день рожденьямой день рожденья
мой день рожденья
 
Formative assessment slides
Formative assessment slidesFormative assessment slides
Formative assessment slides
 
празднование масленицы
празднование масленицыпразднование масленицы
празднование масленицы
 
город луховицы
город луховицыгород луховицы
город луховицы
 
Create Table
Create TableCreate Table
Create Table
 
Whose Voice Guides Your Choice
Whose Voice Guides Your ChoiceWhose Voice Guides Your Choice
Whose Voice Guides Your Choice
 
Marketing wisdom for SMEs
Marketing wisdom for SMEsMarketing wisdom for SMEs
Marketing wisdom for SMEs
 
Zotero
ZoteroZotero
Zotero
 
Red Code
Red CodeRed Code
Red Code
 
Iniciacion deportiva Primera Parte
Iniciacion deportiva Primera ParteIniciacion deportiva Primera Parte
Iniciacion deportiva Primera Parte
 
profielwerkstuk
profielwerkstukprofielwerkstuk
profielwerkstuk
 
Style1
Style1Style1
Style1
 
Index
IndexIndex
Index
 
Yy感人的心情故事
Yy感人的心情故事Yy感人的心情故事
Yy感人的心情故事
 

Similar a 第五章解答

Maintainable PHP Source Code
Maintainable PHP Source CodeMaintainable PHP Source Code
Maintainable PHP Source CodeBo-Yi Wu
 
2009 CSBB LAB 新生訓練
2009 CSBB LAB 新生訓練2009 CSBB LAB 新生訓練
2009 CSBB LAB 新生訓練Abner Huang
 
PHP & MySQL 教學
PHP & MySQL 教學PHP & MySQL 教學
PHP & MySQL 教學Bo-Yi Wu
 
JavaScript 脚本控件(二)
JavaScript 脚本控件(二)JavaScript 脚本控件(二)
JavaScript 脚本控件(二)RANK LIU
 
程式人雜誌 -- 2015 年5月號
程式人雜誌 -- 2015 年5月號程式人雜誌 -- 2015 年5月號
程式人雜誌 -- 2015 年5月號鍾誠 陳鍾誠
 
程式人雜誌 2015年五月
程式人雜誌 2015年五月程式人雜誌 2015年五月
程式人雜誌 2015年五月鍾誠 陳鍾誠
 
第七章解答
第七章解答第七章解答
第七章解答jiannrong
 
2, bash synax simplified
2, bash synax simplified2, bash synax simplified
2, bash synax simplifiedted-xu
 
HITCON CTF 2014 BambooFox 解題心得分享
HITCON CTF 2014 BambooFox 解題心得分享HITCON CTF 2014 BambooFox 解題心得分享
HITCON CTF 2014 BambooFox 解題心得分享Chong-Kuan Chen
 
jQuery底层架构
jQuery底层架构jQuery底层架构
jQuery底层架构fangdeng
 
9 hibernate 一对多关系映射
9 hibernate 一对多关系映射9 hibernate 一对多关系映射
9 hibernate 一对多关系映射Zelin Wang
 

Similar a 第五章解答 (20)

Maintainable PHP Source Code
Maintainable PHP Source CodeMaintainable PHP Source Code
Maintainable PHP Source Code
 
2009 CSBB LAB 新生訓練
2009 CSBB LAB 新生訓練2009 CSBB LAB 新生訓練
2009 CSBB LAB 新生訓練
 
PHP & MySQL 教學
PHP & MySQL 教學PHP & MySQL 教學
PHP & MySQL 教學
 
SCJP ch17
SCJP ch17SCJP ch17
SCJP ch17
 
Test
TestTest
Test
 
JavaScript 脚本控件(二)
JavaScript 脚本控件(二)JavaScript 脚本控件(二)
JavaScript 脚本控件(二)
 
并发控制
并发控制并发控制
并发控制
 
SCJP ch05
SCJP ch05SCJP ch05
SCJP ch05
 
程式人雜誌 -- 2015 年5月號
程式人雜誌 -- 2015 年5月號程式人雜誌 -- 2015 年5月號
程式人雜誌 -- 2015 年5月號
 
程式人雜誌 2015年五月
程式人雜誌 2015年五月程式人雜誌 2015年五月
程式人雜誌 2015年五月
 
第七章解答
第七章解答第七章解答
第七章解答
 
2, bash synax simplified
2, bash synax simplified2, bash synax simplified
2, bash synax simplified
 
Ch05
Ch05Ch05
Ch05
 
PHP
PHPPHP
PHP
 
Hk A
Hk AHk A
Hk A
 
HITCON CTF 2014 BambooFox 解題心得分享
HITCON CTF 2014 BambooFox 解題心得分享HITCON CTF 2014 BambooFox 解題心得分享
HITCON CTF 2014 BambooFox 解題心得分享
 
jQuery底层架构
jQuery底层架构jQuery底层架构
jQuery底层架构
 
SCJP ch03
SCJP ch03SCJP ch03
SCJP ch03
 
SCJP ch08
SCJP ch08SCJP ch08
SCJP ch08
 
9 hibernate 一对多关系映射
9 hibernate 一对多关系映射9 hibernate 一对多关系映射
9 hibernate 一对多关系映射
 

Más de jiannrong

生命教育與動物保護
生命教育與動物保護生命教育與動物保護
生命教育與動物保護jiannrong
 
生命教育
生命教育生命教育
生命教育jiannrong
 
Python匯出入csv以及繪製圖表初稿
Python匯出入csv以及繪製圖表初稿Python匯出入csv以及繪製圖表初稿
Python匯出入csv以及繪製圖表初稿jiannrong
 
網站規劃
網站規劃網站規劃
網站規劃jiannrong
 
VB 課程進階第三天預排內容
VB 課程進階第三天預排內容VB 課程進階第三天預排內容
VB 課程進階第三天預排內容jiannrong
 
第十二章解答
第十二章解答第十二章解答
第十二章解答jiannrong
 
第十一章解答
第十一章解答第十一章解答
第十一章解答jiannrong
 
第十章解答
第十章解答第十章解答
第十章解答jiannrong
 
第九章解答
第九章解答第九章解答
第九章解答jiannrong
 
MySQL資料表正規化草稿
MySQL資料表正規化草稿MySQL資料表正規化草稿
MySQL資料表正規化草稿jiannrong
 
第四章解答
第四章解答第四章解答
第四章解答jiannrong
 
第三章解答
第三章解答第三章解答
第三章解答jiannrong
 
第二章解答
第二章解答第二章解答
第二章解答jiannrong
 
第一章解答
第一章解答第一章解答
第一章解答jiannrong
 
第八章解答
第八章解答第八章解答
第八章解答jiannrong
 
Hb1004 function3
Hb1004 function3Hb1004 function3
Hb1004 function3jiannrong
 
Php6 mysql 0
Php6 mysql 0Php6 mysql 0
Php6 mysql 0jiannrong
 
User Manage3
User Manage3User Manage3
User Manage3jiannrong
 
User Manage2
User Manage2User Manage2
User Manage2jiannrong
 

Más de jiannrong (20)

生命教育與動物保護
生命教育與動物保護生命教育與動物保護
生命教育與動物保護
 
生命教育
生命教育生命教育
生命教育
 
Python匯出入csv以及繪製圖表初稿
Python匯出入csv以及繪製圖表初稿Python匯出入csv以及繪製圖表初稿
Python匯出入csv以及繪製圖表初稿
 
網站規劃
網站規劃網站規劃
網站規劃
 
VB 課程進階第三天預排內容
VB 課程進階第三天預排內容VB 課程進階第三天預排內容
VB 課程進階第三天預排內容
 
第十二章解答
第十二章解答第十二章解答
第十二章解答
 
第十一章解答
第十一章解答第十一章解答
第十一章解答
 
第十章解答
第十章解答第十章解答
第十章解答
 
第九章解答
第九章解答第九章解答
第九章解答
 
MySQL資料表正規化草稿
MySQL資料表正規化草稿MySQL資料表正規化草稿
MySQL資料表正規化草稿
 
第四章解答
第四章解答第四章解答
第四章解答
 
第三章解答
第三章解答第三章解答
第三章解答
 
第二章解答
第二章解答第二章解答
第二章解答
 
第一章解答
第一章解答第一章解答
第一章解答
 
第八章解答
第八章解答第八章解答
第八章解答
 
Hb1004 function3
Hb1004 function3Hb1004 function3
Hb1004 function3
 
Php6 mysql 0
Php6 mysql 0Php6 mysql 0
Php6 mysql 0
 
User Manage3
User Manage3User Manage3
User Manage3
 
User Manage2
User Manage2User Manage2
User Manage2
 
Timer
TimerTimer
Timer
 

第五章解答

  • 1. 第 5 章解答 PHP 6 與 MySQL 基礎學習教室 1.if、else if 或 else 成立時若有兩行以上的敘述,是否要加上大括弧? 解答: .if、else if 或 else 成立時若有兩行以上的敘述,請加上大括弧。 2.當使用者輸入年齡後,請使用 select case 設計臺灣電影分級制度分析網頁。 解答: 詳見 switch_year.php 及 switch_year.htm 兩個檔案。 傳送資料: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>電影分級</title> </head> <body> <form action="switch_year.php" method="post" name="form1"> 請輸入出生的西元年份: <input type="text" name="years" onkeyup="value=value.replace(/[^0-9]/g,'');"> <input type="submit" value="ok" /><br></form> </body> </html> 接收資料: <html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>電影分級制度:switch 接收</title></head><body> <? ini_set("date.timezone","Asia/Taipei"); $a=date("Y")-$_POST["years"]; $b=floor($a/6); if ($b>4) $b=3; switch ($b) { case 3: echo "限制級"."<br>"; // break; 第1頁
  • 2. 第 5 章解答 PHP 6 與 MySQL 基礎學習教室 case 2: echo "輔導級"."<br>";; //break; case 1: echo "保護級"."<br>";; //break; default: echo "普遍級"."<br>";; //break; } ?></body></html> 3.若要判斷$a 是否等於 20,要輸入「$a==20」還是「$a=20」呢? 解答: 若要判斷左右兩邊是否相等,例如「判斷$a 是否等於 20」,必須要用 「==」(兩 個=),代表「若左右兩邊相等,傳回 true,若不相等,傳回 false」,如果使用 「=」(一個=),代表「右邊的值丟給左邊」,結果會是不同的。 4.switch case 內的 break 有什麼作用? 解答: break 的目的是「跳出 switch」。 5.switch case 內的 default 區塊有什麼作用? 解答: 使用者輸入的資料不合乎我們原先的預期而當找不到相對應的 case 項目時, 會執行 dafault 這個區塊,如果沒有 default 這一個區塊,當資料若找不到可對 應的 case 後,就什麼事情都不做。 6.and 左右只有一個條件成立,結果為成立還是不成立? 解答: and 的使用方式像「$a and $b」,而如果$a 與$b 都為真,那就會傳回真,否則傳 回假。所以若只有一個條件成立,則最後結果為不成立。 第2頁
  • 3. 第 5 章解答 PHP 6 與 MySQL 基礎學習教室 7.and 左右兩邊的條件如果都成立,結果為成立還是不成立? 解答: and 的使用方式像「$a and $b」,而如果$a 與$b 都為真,那就會傳回真,否則傳 回假。所以若兩邊條件成立,則最後結果為成立。 8.or 左右只有一個條件成立,結果為成立還是不成立? 解答: or 的使用方式為「$a or $b」,如果$a 與$b 其中一個為真,那就會傳回真,否則 傳回假。所以一個條件成立,結果為成立。 9.or 左右兩邊的條件如果都成立,結果為成立還是不成立? 解答: or 的使用方式為「$a or $b」,如果$a 與$b 其中一個為真,那就會傳回真,否則 傳回假。所以兩個條件成立,結果為成立。 10.xor 左右只有一個條件成立,結果為成立還是不成立? 解答: xor 的使用方式為「$a xor $b」。如果$a 與$b 若均為真或為假,那就會傳回假, 否則傳回真。只有一個條件成立,結果為成立。 11.xor 左右兩邊的條件如果都成立,結果為成立還是不成立? 解答: xor 的使用方式為「$a xor $b」。如果$a 與$b 若均為真或為假,那就會傳回假, 否則傳回真。兩個成立均成立,xor 結果為不成立。 第3頁