国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開發(fā) > PHP > 正文

新手入門:學(xué)習(xí)掌握動(dòng)態(tài)網(wǎng)頁(yè)P(yáng)HP的編程語(yǔ)句

2024-05-04 21:51:19
字體:
供稿:網(wǎng)友

1 簡(jiǎn)單的語(yǔ)句

每行至多包含一條語(yǔ)句,例如:

以下為引用的內(nèi)容:

$argv ; // 正確的
$argc--; // 正確的
$argv ; $argc--; // 錯(cuò)誤的

2 復(fù)合語(yǔ)句

復(fù)合語(yǔ)句是包含在大括號(hào)中的語(yǔ)句序列,形如"{ 語(yǔ)句 }"。例如下面各段。

- 被括其中的語(yǔ)句應(yīng)該較之復(fù)合語(yǔ)句縮進(jìn)一個(gè)層次

- 左大括號(hào)"{"應(yīng)位于復(fù)合語(yǔ)句起始行的行尾;右大括號(hào)"}"應(yīng)另起一行并與復(fù)合語(yǔ)句首行對(duì)齊。

- 大括號(hào)可以被用于所有語(yǔ)句,包括單個(gè)語(yǔ)句,只要這些語(yǔ)句是諸如if-else或for控制結(jié)構(gòu)的一部分。這樣便于添加語(yǔ)句而無需擔(dān)心由于忘了加括號(hào)而引入bug

3 返回語(yǔ)句

一個(gè)帶返回值的return語(yǔ)句不使用小括號(hào)"()",除非它們以某種方式使返回值更為顯見。例如:

以下為引用的內(nèi)容:

return;
return myDisk.size();
return ($size ? $size : $defaultSize);

4 if與else語(yǔ)句

if-else語(yǔ)句應(yīng)該具有如下格式:

if (condition){ /* 進(jìn)行操作的條件 */
  statements;
}
if (condition) {/*進(jìn)行操作的條件. */
  statements;
} else {/*進(jìn)行操作的條件*/
  statements;
}
if (condition) {/*進(jìn)行操作的條件*/
  statements;
} else if (condition) {/*進(jìn)行操作的條件 */
  statements;
} else{/*進(jìn)行操作的條件*/
  statements;
}

注意:if語(yǔ)句總是用"{"和"}"括起來,避免使用如下容易引起錯(cuò)誤的格式:

if (condition) //避免這種寫法,他忽略了“{}”
  statement;

注釋格式也可以像下面的這種方式寫

以下為引用的內(nèi)容:

if (condition) {
/*進(jìn)行操作的條件*/
  statements;
} else {
/*進(jìn)行操作的條件*/
  statements;
}

只要可以描述清楚各分支之間的關(guān)系,在哪里寫注釋均可

5 for語(yǔ)句

一個(gè)for語(yǔ)句應(yīng)該具有如下格式:

以下為引用的內(nèi)容:

for (initialization; condition; update) {
  statements;
}

一個(gè)空的for語(yǔ)句(所有工作都在初始化,條件判斷,更新子句中完成)應(yīng)該具有如下格式:

for (initialization; condition; update);

當(dāng)在for語(yǔ)句的初始化或更新子句中使用逗號(hào)時(shí),避免因使用三個(gè)以上變量,而導(dǎo)致復(fù)雜度提高。若需要,可以在for循環(huán)之前(為初始化子句)或for循環(huán)末尾(為更新子句)使用單獨(dú)的語(yǔ)句。

6 while語(yǔ)句

一個(gè)while語(yǔ)句應(yīng)該具有如下格式

以下為引用的內(nèi)容:

while (condition) {
  statements;
}

一個(gè)空的while語(yǔ)句應(yīng)該具有如下格式:

while (condition);

7 do...while語(yǔ)句

一個(gè)do-while語(yǔ)句應(yīng)該具有如下格式:

以下為引用的內(nèi)容:

do {
  statements;
} while (condition);

8 switch語(yǔ)句

一個(gè)switch語(yǔ)句應(yīng)該具有如下格式:

以下為引用的內(nèi)容:

switch (condition) {
  case ABC:
  /* falls through */
    statements;
  case DEF:
   statements;
   break;
  case XYZ:
    statements;
    break;
  default:
    statements;
    break;
}

每當(dāng)一個(gè)case順著往下執(zhí)行時(shí)(因?yàn)闆]有break語(yǔ)句),通常應(yīng)在break語(yǔ)句的位置添加注釋。上面的示例代碼中就包含注釋/* falls through */。

9 try...catch語(yǔ)句

一個(gè)try-catch語(yǔ)句應(yīng)該具有如下格式:

以下為引用的內(nèi)容:

try {
  statements;
} catch (ExceptionClass e) {
  statements;
}

一個(gè)try-catch語(yǔ)句后面也可能跟著一個(gè)finally語(yǔ)句,不論try代碼塊是否順利執(zhí)行完,它都會(huì)被執(zhí)行。

以下為引用的內(nèi)容:

try {
  statements;
} catch (ExceptionClass e) {
  statements;
} finally {
  statements;
}

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 昌乐县| 南开区| 湖州市| 兴山县| 青铜峡市| 威海市| 康定县| 桓仁| 闽侯县| 安国市| 沙河市| 庆安县| 四川省| 陆良县| 安乡县| 佛山市| 天峨县| 确山县| 丽水市| 阿勒泰市| 水富县| 永嘉县| 大姚县| 德清县| 舒城县| 喜德县| 门源| 庄河市| 郑州市| 安乡县| 巴青县| 阿瓦提县| 南陵县| 澄城县| 新宾| 安泽县| 买车| 阿鲁科尔沁旗| 龙海市| 通化县| 宁津县|