黑马程序员-day03java基础语言组成2
2014-10-18 17:22
435 查看
6.程序流程控制
(1)判断结构
三种格式:
1. if(){ }
2. if()
{
}
else
{
}
3. if()
{
}
else if
{
}
...
else
{
}
/*
if else结构 简写格式: 变量=(条件表达式)?表达式1:表达式2
三元运算符
好处:可以简化 if else代码。
弊端:因为是一个运算符,所以运算完必须要有一个运算结果。
int a=9,b;
b=(a>1)?100:200;
if(a>1)
b=100;
else
b=200;
*/
(2)选择结构
switch()
{
case1:
执行语句;
break;
case2;
执行语句;
break;
...
default:
执行语句;
break;(可省略)
}
注意switch的结束只能是break或者“}”。
if和switch语句很像。
具体什么场景下,应用哪个语句呢?
如果判断的具体数值不多,而且符合byte short int char这四种类型。虽然两个语句都可以使用,建议使用switch语句。因为效率稍高。
其他情况:对区间判断,对结果为boolean类型判断,使用if,if的使用范围更广。
(3)循环结构
while:先判断条件,只有条件满足才执行循环体。do while:先执行语句,再判断条件,条件满足,再继续执行循环体。
简单一句话:do while:无论条件是否满足,循环体至少执行一次。
for循环:
for的一个特例:
int x=1;
for (System.out.println("a"); x<3;System.out.println("c"),x++ )
{
System.out.println("d");
//x++;
}
//adcdc
1.变量有自己的作用域,对于for来讲;如果用于控制循环的增量定义在for语句中,那么该变量只在for语句内有效。for语句执行完毕,该变量在内存中释放。
2.for和while可以进行互换,如果需要定义循环增量,用for更合适。
总结:
什么时候用循环结构?
当需要对某些语句进行很多次时,就试用循环结构。
无限循环的两种最简单表现形式。for(;;){},while(true){}
累加思想。
原理:通过变量记录住每次变化的结果。通过循环的形式,进行累加动作。
计数器思想。
通过一个变量记录住数据的状态变化。也是通过循环完成。
(1)判断结构
三种格式:
1. if(){ }
2. if()
{
}
else
{
}
3. if()
{
}
else if
{
}
...
else
{
}
/*
if else结构 简写格式: 变量=(条件表达式)?表达式1:表达式2
三元运算符
好处:可以简化 if else代码。
弊端:因为是一个运算符,所以运算完必须要有一个运算结果。
int a=9,b;
b=(a>1)?100:200;
if(a>1)
b=100;
else
b=200;
*/
(2)选择结构
switch()
{
case1:
执行语句;
break;
case2;
执行语句;
break;
...
default:
执行语句;
break;(可省略)
}
注意switch的结束只能是break或者“}”。
if和switch语句很像。
具体什么场景下,应用哪个语句呢?
如果判断的具体数值不多,而且符合byte short int char这四种类型。虽然两个语句都可以使用,建议使用switch语句。因为效率稍高。
其他情况:对区间判断,对结果为boolean类型判断,使用if,if的使用范围更广。
(3)循环结构
while:先判断条件,只有条件满足才执行循环体。do while:先执行语句,再判断条件,条件满足,再继续执行循环体。
简单一句话:do while:无论条件是否满足,循环体至少执行一次。
for循环:
for的一个特例:
int x=1;
for (System.out.println("a"); x<3;System.out.println("c"),x++ )
{
System.out.println("d");
//x++;
}
//adcdc
1.变量有自己的作用域,对于for来讲;如果用于控制循环的增量定义在for语句中,那么该变量只在for语句内有效。for语句执行完毕,该变量在内存中释放。
2.for和while可以进行互换,如果需要定义循环增量,用for更合适。
总结:
什么时候用循环结构?
当需要对某些语句进行很多次时,就试用循环结构。
无限循环的两种最简单表现形式。for(;;){},while(true){}
累加思想。
原理:通过变量记录住每次变化的结果。通过循环的形式,进行累加动作。
计数器思想。
通过一个变量记录住数据的状态变化。也是通过循环完成。
相关文章推荐
- 黑马程序员 Java自学总结二 Java语言的基础组成
- 黑马程序员_java的语言基础组成进阶(对第三课程序流程控制的总结)
- 黑马程序员_java语言基础组成
- 黑马程序员——JAVA基础之语言组成
- 黑马程序员-day02java语言基础组成1
- 黑马程序员——Java语言基础——02.java语言基础组成(1)关键字、标识符运算符等
- 黑马程序员_Java语言基础组成
- 黑马程序员_JAVA语言基础组成_数组
- 黑马程序员——Java语言基础——02.java语言基础组成(2)语句
- 黑马程序员——Java语言基础——02.java语言基础组成(4)数组及常用排序方法
- 黑马程序员- java语言基础组成
- 黑马程序员_day02_Java语言基础组成
- 黑马程序员——Java语言基础组成(一)
- 黑马程序员——Java语言基础组成
- 黑马程序员_java的语言基础组成最终篇(对第四课函数和数组的总结)
- 黑马程序员_java基础笔记(02)...java语言基础组成
- 【黑马程序员】JAVA基础语言组成
- 黑马程序员--Java语言基础组成 —关键字、常量与变量
- 黑马程序员——Java语言基础组成(二)之函数
- 黑马程序员——java语言基础组成