控制语句

注意:1.不要将if语句直接写到类里面

     2.Math.random()随机生成[0,1)的double类型数据

     3.default可以省略

     4.case后value不能重复

     5.switch后面的表达式类型byte int char short  enumstring

6. 要注意循环终止条件,避免死循环

7.for while循环都是先判断后执行

8.for循环内声明的变量只在循环内有效(超出变量作用域问题)超出循环语句就会无效  想在for循环外部访问声明变量就要把变量声明在循环语句外面

[if !supportLists]一.[endif]流程控制语句

[if !supportLists]1.      [endif]if语句:if单分支语句  语法 if(boolean表达式){code} 执行到if,先判断bloolean表达式的值,如果为真,执行大括号内容,否则直接跳过大括号。

       If-else双分支语句 if(boolean表达式){code1}else{code2}先判断bloolean表达式的值,如果为真,执行if后面大括号内容,否则执行else后面的内容。

       If-elseif-else多分支语句 if(boolean表达式1){code1}else

if(boolean表达式2){code2} else if(boolean表达式3){code3}.。。。else{}

[if !supportLists]2.      [endif]switch语句

switch(exp){

   case value1{

   code1;

   break;

}

case value2{

   code1;

   break;

}

case value2{

   code1;

   break;

}

.。。。。。

Default:{

    Code n;

}

}

Break是关键字但不是必须的,没有会出现switch case穿透现象,会进入到下一个case后面大括号执行,但不匹配value

[if !supportLists]3.      [endif]while语句

while(boolean表达式){

}

执行while语句,先判断boolean表达式,为真,执行循环体内,回过头来继续判断boolean 直至表达式为假停止循环,一直为真就一直循环

要注意循环终止条件,避免死循环

Do-while语句

do{

循环体  迭代部分和循环体写在一起

}while(循环条件)

Do while循环体至少执行一次

[if !supportLists]4.      [endif]for循环语句

for(初始化部分1;循环条件2;迭代部分3){

循环体4

}

执行顺序1 2 4 3 2 4 3 2 4 3------------

[if !supportLists]1.      [endif]先执行初始化部分,这部分只执行一次

[if !supportLists]2.      [endif]再执行循环条件他是个boolean表达式为真执行循环体为假结束循环

[if !supportLists]3.      [endif]循环条件为真执行循环体

[if !supportLists]4.      [endif]执行迭代部分

    5.多重循环:循环嵌套(外层循环一次  内层循环一遍)

你可能感兴趣的:(控制语句)