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