java、if判断和循环

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