黑马程序员——选择结构if、switch,循环结构while、do-while、for
2012-03-12 11:07
706 查看
---------------------- android培训、java培训、期待与您交流!
----------------------
选择结构:
1、选择结构有两种:if结构和swicth机构;
2、if机构最简单的是if(){}结构,然后复杂点的有if--else,再者 if--else if--else结构;
3、if(条件表达式)
{执行语句}
执行流程:先判断条件表达式的逻辑值,若为true,则执行{}中的执行语句;若条件表达式逻辑值为false,则不执行{}内的语句,直接执行{}后面的语句;
4、if(条件表达式)
{执行语句1}
else
{执行语句2}
执行流程:先判断条件表达式的逻辑值,若为true,则继续执行语句1;若条件表达式逻辑值为false,则继续执行语句2;
5、if(条件表达式1)
{执行语句1}
else if(条件表达式2)
{执行语句2}
---
else
{执行语句N}
执行流程:先判断条件表达式1的逻辑值,若为true,则继续执行语句1;若条件表达式逻辑值为false,则判断条件表达式2,若为true,继续执行语句2; 若为false,则继续----;直至所有的条件表达式逻辑值都为false,则继续执行语句N;
6、switch(数值)
{
case A:执行语句1;
break;
case B:执行语句2;
break;
------
default :执行语句N;
}
执行流程:判断switch()中的数值,若其值对应为{}中的case值,则执行其后的语句,若不对应所有的case值,则执行default后的执行语句;
7、switch()中的数值类型只有byte、short、int、char四种类型,{}中的A、B……均为确定常量;
case后面需要有break,则执行语句后跳出swicth,否则将继续执行下面的case值;
当几个case后面的执行语句相同时,可以将case A: case B:写在一块,然后执行语句写在一块;
当default后面带有break,原则上可以放在所有case最上面,若所有的case值不符合时,执行default,但若其后面的break忘记带,则在执行default的执行语句后不再 判断case值,而继续执行所有的case后面的执行语句,直至碰到break,或者 },所以一般将default放在最后面;
8、if和switch的选择:若需要判断的条件为byte、short、char、int类型数值,且数量比较少,则用switch效率高;其余情况都用if结构,如需要判断范围;
循环结构:
1、循环结构有三种:do-while、while、for;
2、do
{执行语句}
while(条件表达式);
执行流程:先继续执行语句,然后判断条件表达式,若逻辑值为true,则继续执行语句;再次判断条件表达式……若为false,则结束循环
3、while(条件表达式)
{执行语句}
执行流程:先判断条件表达式,若为true,则继续执行语句;然后继续判断条件表达式……直至其为false,结束循环;
4:、for(初始化表达式;条件表达式;执行语句2)
{执行语句1}
执行路程:先初始化表达式,然后判断条件表达式,若为true,继续执行语句1,然后执行语句2,再次判断条件表达式,若为true,继续执行语句1……直至为false,跳出循环;
5、do-while机构,无论条件是为true,最少执行语句一次;
6、while结构和for机构可以互换,将for结构的初始化语句放在for循环的前面,将执行语句2放在{}中的执行语句1的后面,则for结构就成为了while结构;
7、最简单的无限while循环:while(true);
最简单的无限for循环:for(;;);
8、for循环内部还可以嵌套for循环;
9、continue为结束本次执行,继续循环;break为基础循环,跳出循环;
continue只能用在循环结构中;continue可以用在选择和循环结构中;
continue和break可以跳到标示处;
---------------------- android培训、java培训、期待与您交流!
----------------------
----------------------
选择结构:
1、选择结构有两种:if结构和swicth机构;
2、if机构最简单的是if(){}结构,然后复杂点的有if--else,再者 if--else if--else结构;
3、if(条件表达式)
{执行语句}
执行流程:先判断条件表达式的逻辑值,若为true,则执行{}中的执行语句;若条件表达式逻辑值为false,则不执行{}内的语句,直接执行{}后面的语句;
4、if(条件表达式)
{执行语句1}
else
{执行语句2}
执行流程:先判断条件表达式的逻辑值,若为true,则继续执行语句1;若条件表达式逻辑值为false,则继续执行语句2;
5、if(条件表达式1)
{执行语句1}
else if(条件表达式2)
{执行语句2}
---
else
{执行语句N}
执行流程:先判断条件表达式1的逻辑值,若为true,则继续执行语句1;若条件表达式逻辑值为false,则判断条件表达式2,若为true,继续执行语句2; 若为false,则继续----;直至所有的条件表达式逻辑值都为false,则继续执行语句N;
6、switch(数值)
{
case A:执行语句1;
break;
case B:执行语句2;
break;
------
default :执行语句N;
}
执行流程:判断switch()中的数值,若其值对应为{}中的case值,则执行其后的语句,若不对应所有的case值,则执行default后的执行语句;
7、switch()中的数值类型只有byte、short、int、char四种类型,{}中的A、B……均为确定常量;
case后面需要有break,则执行语句后跳出swicth,否则将继续执行下面的case值;
当几个case后面的执行语句相同时,可以将case A: case B:写在一块,然后执行语句写在一块;
当default后面带有break,原则上可以放在所有case最上面,若所有的case值不符合时,执行default,但若其后面的break忘记带,则在执行default的执行语句后不再 判断case值,而继续执行所有的case后面的执行语句,直至碰到break,或者 },所以一般将default放在最后面;
8、if和switch的选择:若需要判断的条件为byte、short、char、int类型数值,且数量比较少,则用switch效率高;其余情况都用if结构,如需要判断范围;
循环结构:
1、循环结构有三种:do-while、while、for;
2、do
{执行语句}
while(条件表达式);
执行流程:先继续执行语句,然后判断条件表达式,若逻辑值为true,则继续执行语句;再次判断条件表达式……若为false,则结束循环
3、while(条件表达式)
{执行语句}
执行流程:先判断条件表达式,若为true,则继续执行语句;然后继续判断条件表达式……直至其为false,结束循环;
4:、for(初始化表达式;条件表达式;执行语句2)
{执行语句1}
执行路程:先初始化表达式,然后判断条件表达式,若为true,继续执行语句1,然后执行语句2,再次判断条件表达式,若为true,继续执行语句1……直至为false,跳出循环;
5、do-while机构,无论条件是为true,最少执行语句一次;
6、while结构和for机构可以互换,将for结构的初始化语句放在for循环的前面,将执行语句2放在{}中的执行语句1的后面,则for结构就成为了while结构;
7、最简单的无限while循环:while(true);
最简单的无限for循环:for(;;);
8、for循环内部还可以嵌套for循环;
9、continue为结束本次执行,继续循环;break为基础循环,跳出循环;
continue只能用在循环结构中;continue可以用在选择和循环结构中;
continue和break可以跳到标示处;
---------------------- android培训、java培训、期待与您交流!
----------------------
相关文章推荐
- java的选择结构switch和循环结构for while do while以及流程控制语句break continue return
- 循环控制语句for while do-while if switch
- 笔记:循环(for, if, do...while, break, switch)
- Swift学习——使用if和switch来进行条件操作,使用for,while,和do-while来进行循环(三)
- 选择 | 循环 | 语句(if,if……else,switch,while,for)的理解和使用
- 实现1+2+3...+n,要求不能使用乘除法、循环、条件判断、选择相关的关键字(for、while、if、else、switch、case)。
- 黑马程序员——C语言学习之流程结构-if—switch—while—do while
- Swift学习——使用if和switch来进行条件操作,使用for,while,和do-while来进行循环(三)
- c++学习 day2 循环学习(while do while for) 分支学习(if ; if else; if else if; switch的应用 )
- if/switch/while/do while/for/等循环及判断的简要用法案例
- if条件和for循环语句、while、do..while、switch语法
- 分支语句 循环语句 if,switch,do,while,for分析
- switch 语句还有 循环结构 while 、do-while、 for
- 分支结构、循环结构流控语句(if、switch、for、while)
- 黑马程序员-----java基础------for循环结构----do...while循环----while循环------方法---数组(一维,二维)
- [转]linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- 03-if.switch.do_while.for
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- Java 循环结构 - for, while 及 do...while
- 循环结构(while、do…while、for)