黑马程序员--程序中的流程有哪些语句控制
2015-04-28 09:00
211 查看
http://edu.csdn.net/heima android培训 http://edu.csdn.net/heima ;
java培训期待与您交流!
程序流程控制
1、判断结构。if语句
1、三种格式:
if()
if() else
if() else if() else
特点:
虽然有多行代码,但确是单条语句。(嵌套)
虽然由多个代码块组成,但是只会有一个执行。
2、三元运算:
格式:(条件表达式)?表达式1:表达式2;
三元运算可以使用if() else语句来完成,而if()
else不一定能简化成三元运算格式。
三元运算的好处:简化书写。
三元局限性:执行完必须得有结果。
2、选择结构。switch语句
Switch语句格式:
格式:
switch(表达式)
{
case取值1:
执行语句;
break;
case取值2:
执行语句;
break;
........
default:
执行语句;
break;
}
Switch语句的特点:
1、被选择的内容只支持四种类型:byte short int char。
2、执行流程。
备选答案并没有指定顺序,但执行从第一个case开始,通过break结束
如果没有匹配的case,执行default。
3、switch语句结束只有两种情况:1、执行到了break。2、switch语句执行完。
2、if和switch的应用场景。
1、如果是对具体个数的数值进行判断。
用if可以,用switch也可以,建议用switch,因为switch会直接加载选定答案进内存,效率稍高。
2、如果要对数据区间进行判断。
用if语句。
3、如果运算结果是boolean类型,必须用if语句。
3、循环结构。while,do
while,for
循环语句格式:
while(条件表达式)
{
执行语句;
}
for(条件表达式)
// 不管满不满足条件,先执行do后判断while。
do
{
执行语句;
}
while(条件表达式);//注意:最后要加分号";"。
for语句格式:
for(初始化表达式:循环条件表达式;循环条件表达式;循环后的表达式)
{
执行语句:(循环体)
}
代码演示:
class DoWhileDemo
{
public static void main(String)
{
int x = 3;
do
{
System.out.println("x="+x);
x++;
}
while(x<3);//无论条件是否满足,循环体至少执行一次。
while(x<3)//条件满足才会执行
{
System.out.println("x="+x);
}
}
}
1、各循环语句的区别?
a、while和do
while的区别。
b、for循环和while的区别?内存的区别,在for里面定义的变量,其作用域只能在for语句中。
2、循环结构的使用:
当某些语句需要执行很多次,这时就必须要想到循环结构。
4、for使用细节。
a、可以写多表达式,用逗号隔开。
b、for和while的无限循环格式。 for(;;){}
while(ture){}
5、 break应用:跳出。
应用范围:1、switch语句。2、循环语句。
注意:break单独存在的时候,下面不要定义任何语句,因为执行不到。
6、continue:继续。
应用范围:循环语句。
作用:结束本次循环,继续下次循环。
注意:braek和continue加标号的话,可以指定哪个循环。
例:
for(int x=0;x<10;x++)
{
if(x%2==0)
continue;
System.out.println("x="+x);
}
http://edu.csdn.net/heima android培训 http://edu.csdn.net/heima ;
java培训期待与您交流!详细请查看http://edu.csdn.net/heima
java培训期待与您交流!
程序流程控制
1、判断结构。if语句
1、三种格式:
if()
if() else
if() else if() else
特点:
虽然有多行代码,但确是单条语句。(嵌套)
虽然由多个代码块组成,但是只会有一个执行。
2、三元运算:
格式:(条件表达式)?表达式1:表达式2;
三元运算可以使用if() else语句来完成,而if()
else不一定能简化成三元运算格式。
三元运算的好处:简化书写。
三元局限性:执行完必须得有结果。
2、选择结构。switch语句
Switch语句格式:
格式:
switch(表达式)
{
case取值1:
执行语句;
break;
case取值2:
执行语句;
break;
........
default:
执行语句;
break;
}
Switch语句的特点:
1、被选择的内容只支持四种类型:byte short int char。
2、执行流程。
备选答案并没有指定顺序,但执行从第一个case开始,通过break结束
如果没有匹配的case,执行default。
3、switch语句结束只有两种情况:1、执行到了break。2、switch语句执行完。
2、if和switch的应用场景。
1、如果是对具体个数的数值进行判断。
用if可以,用switch也可以,建议用switch,因为switch会直接加载选定答案进内存,效率稍高。
2、如果要对数据区间进行判断。
用if语句。
3、如果运算结果是boolean类型,必须用if语句。
3、循环结构。while,do
while,for
循环语句格式:
while(条件表达式)
{
执行语句;
}
for(条件表达式)
// 不管满不满足条件,先执行do后判断while。
do
{
执行语句;
}
while(条件表达式);//注意:最后要加分号";"。
for语句格式:
for(初始化表达式:循环条件表达式;循环条件表达式;循环后的表达式)
{
执行语句:(循环体)
}
代码演示:
class DoWhileDemo
{
public static void main(String)
{
int x = 3;
do
{
System.out.println("x="+x);
x++;
}
while(x<3);//无论条件是否满足,循环体至少执行一次。
while(x<3)//条件满足才会执行
{
System.out.println("x="+x);
}
}
}
1、各循环语句的区别?
a、while和do
while的区别。
b、for循环和while的区别?内存的区别,在for里面定义的变量,其作用域只能在for语句中。
2、循环结构的使用:
当某些语句需要执行很多次,这时就必须要想到循环结构。
4、for使用细节。
a、可以写多表达式,用逗号隔开。
b、for和while的无限循环格式。 for(;;){}
while(ture){}
5、 break应用:跳出。
应用范围:1、switch语句。2、循环语句。
注意:break单独存在的时候,下面不要定义任何语句,因为执行不到。
6、continue:继续。
应用范围:循环语句。
作用:结束本次循环,继续下次循环。
注意:braek和continue加标号的话,可以指定哪个循环。
例:
for(int x=0;x<10;x++)
{
if(x%2==0)
continue;
System.out.println("x="+x);
}
http://edu.csdn.net/heima android培训 http://edu.csdn.net/heima ;
java培训期待与您交流!详细请查看http://edu.csdn.net/heima
相关文章推荐
- 黑马程序员_程序流程控制语句
- 黑马程序员——Java语言基础(二)---程序流程控制语句、函数
- 黑马程序员--04 JAVA流程控制语句
- 黑马程序员-Java基础【2】(流程控制语句,方法,数组)
- 程序流程控制_循环语句_break_continue
- 黑马程序员——java基础——流程控制语句
- 黑马程序员——流程控制语句的总结笔记
- 黑马程序员----C#中的流程控制语句之跳转语句
- 黑马程序员 ——ios基础 ——程序的流程控制
- JAVA——程序流程控制——循环语句——for循环(打印三角形)
- Java程序流程的控制之选择语句
- java程序中控制程序跳转的语句有哪些?在程序中有何作用?
- 黑马程序员—Java编程基础+常量与变量+类型的转换+进制的转换+运算符+scanner的使用+程序流程结构控制+循环结构
- 黑马程序员----C#中的流程控制语句之异常处理语句
- java语法基础-程序流程控制-选择结构-switch语句
- 黑马程序员--程序中流程控制
- 黑马程序员--程序中流程控制
- java程序:数据类型 流程控制语句 操作符
- 3--黑马程序员--技术总结之流程控制语句
- 黑马程序员---java基础---运算符、键盘录入、流程控制语句