一,程序流程控制
1.判断结构
if语句
三种格式
1.1.if(条件表达式){
执行语句
}
1.2.if(条件表达式){
执行语句
}else{
执行语句
}
1.3
if(条件表达式){
执行语句
}else if(条件表达式){
执行语句
}
……
else
{
执行语句
}
2.选择结构
switch语句
格式:switch(表达式){
case 数值1:
执行语句;
break;
case 数值2:
执行语句;
break;
case 数值3:
执行语句;
break;
……
default :
执行语句;
break;
}
if和switch语句很像。具体什么场景,应用哪个语句呢?如果判断的具体数值不多,而是符合byte short int char这四种类型建议使用switch语句
两种语句都可用的情况建议选用switch语句,因为效率稍高,其他情况,对区间判断,对结果为boolean类型判断,使用if的使用范围更广。
3.循环结构
使用语句:while ,do while,for
while语句格式:while(条件表达式){
执行语句;
}
do while语句格式:do{
执行 语句;
}while(条件表达式);
do while特点是条件无论是否满足循环体至少被执行一次。
for(初始化表达式:循环条件表达式:循环后的操作表达式){
执行语句
};
4.顺序结构
其他流程控制语句
break(跳出),continue(继续)
break语句:应用范围:选择结构和循环结构
continue语句:应用于循环结构
注:这两个语句离开应用范围,存在是没有意义的
这两个语句单独存在下面都不可以有语句,因为执行不到
continue语句是结束本次循环继续下次循环
标号的出现,,可以让这两个语句作用于指定的范围
class OtherDemo
{
public static void main(String[] args)
{
//break:
w:for(int x=0; x<3; x++)
{
for(int y=0; y<4; y++)
{
System.out.println("x="+x);
break w;
}
}
//continue:只能作用于循环结构。继续循环。特点:结束本次循环,继续下一次循环。
for(int x=1; x<=10; x++)
{
if(x%2==1)
continue;
System.out.println("x="+x);
}
w:for(int x=0; x<3; x++)
{
for(int y=0; y<4; y++)
{
System.out.println("x="+x);
continue w;
}
}
/*
记住:
1,break和continue语句作用的范围。
2,break和continue单独存在时,下面可以有任何语句。因为都执行不到。
*/
// break;
// continue;
}
}
二,函数
1.1.函数的定义:
什么是函数:函数就是定义在类中的具有特定功能的一段独立小程序。函数也成为方法
1.2.函数的格式:
修饰符 返回值类型 函数名(参数类型 参数值){
执行语句;
return 返回值;
}
1.3.返回值类型:函数运行后的结果的数据类型
1.4.参数类型:是形参的数据类型
1.5形式参数:是一个变量,用于存储调用函数时传递给函数的实际参数
函数的特点:
函数的应用:
函数的重载:
什么时候用重载?
当定义的功能相同,但参与运算的未知内容不同。
那么,这时就定义一个函数名称以表示起功能,方便阅读,而通过参数列表的不同来区分多个同名函数。