不要點擊:https://item.taobao.com/item.htm?id=613711271112
一、選擇、循環語法
選擇
if
if(表達式)
語句A;
如果表達式的值是真的,就會執行語句A,否則不執行
if(表達式){
語句A;
語句B;
}
如果表達式的值是真的,就會執行語句A和語句B,否則不執行
范圍
if(表達式)
語句A;
語句B;
此時如果表達式為真,則會執行語句A,否則不會執行,而語句B不管表達式是否為真,都會被執行,換而言之,語句B一定會被執行。也就是說,if只對語句A生效。
if(表達式){
語句A;
語句B;}
此時如果表達式為A,則會執行語句A、語句B,否則都不執行,換而言之,if可以同時控制語句A和語句B是否執行。
if(表達式){
語句;
}else{
}
如果表達式為真,則執行if后面的語句,否則執行else后面的語句
if和else中的語句,必然有一條會被執行
if(表達式1){
語句1;
}else if(表達式2){
語句2;
}else if (表達式3){
語句3;
}……
else if(表達式n){
語句n;
}else{
都不滿足時執行的語句
}
程序會從上至下,依次判斷,if和else if后面的表達式的真假,如果都不為真,則執行else中的語句
當程序發現第一個為真的表達式的時候,則會執行其表達式對應的大括號中的語句,其后面的else if以及else中的語句都不會被執行,哪怕它的表達式為真。
switch
switch語句的語法格式:
switch(表達式){
case 目標值1:
執行語句1;
break;
case 目標值2:
執行語句2;
break;
......
......
case 目標值n:
執行語句n;
break;
default:
執行語句n+1;
break;
}
程序將表達式語句case后的目標值做比較,如果一致則執行對應的語句,否則進行下一個目標值的判斷。如果都不符合,則執行default后的語句
二 while 循環
while(表達式){
語句A;
語句B;
}
如果表達式為真,則執行大括號中的代碼,否則不執行
do……while
do{
代碼
}while(表達式)
不管表達式是否為真,先執行一遍大括號中的代碼,然后在判斷while中表達式的真假,如果為真,繼續循環,否則,跳出循環。
三 for循環。
語法:
程序先執行語句1,然后判斷表達式是否為真,如果表達式為真,則執行對應的代碼,然后執行語句2,在判斷是否滿足表達式
如果表達式為假,跳出循環
for(語句1;表達式;語句2)
語句A;
語句B;
作用域,只對語句A生效,換而言之,for循環只能控制語句A
for(語句1;表達式;語句2){
語句A;
語句B;
}
作用域,同時對大括號中的語句A、語句B生效,換而言之,for循環可以同時控制大括號中的所有代碼是否執行。