不要点击: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循环可以同时控制大括号中的所有代码是否执行。