分支结构
1.if语句
if语句时Java流程中的条件判断语句,用于进行语句的选择执行。
if语句的运用格式:
1.单分支条件判断语句
if(条件判断语句){
执行语句
}
2.双分支条件判断语句
if(条件判断语句){
执行语句
} else{
执行语句
}
3 .多分支条件判断语句
if(条件判断语句){
执行语句
} else if(判断语句){
执行语句
}else if(判断语句){
执行语句
}else{
执行语句
}
if双分支条件判断语句与三元运算符判断存在区别,if条件判断语句判断完之后执行的时语句,而三元运算符判断完之后是赋予变量值,不能用于进行语句的执行。
2.switch语句
switch语句通过判断数据值从而进行执行语句的选择,switch语句运用格式如下:
switch(数据值){
case 数据值1:
执行语句1
break;
case 数据值2:
执行语句2
break;
........
case 数据值n:
执行语句n
break;
default:
执行语句n+1
break;
}
用switch进行判断i的数值实例如下:
public class helloword{
public static void main (String[] args){
int i=3;
switch(i){
case 1:
System.out.println("i的值是1");
break;
case 2:
System.out.println("i的值是2");
break;
case 3:
System.out.println("i的值是3");
break;
default :
System.out.println("i的值是不是选项中的数值");
break;
}
}
}
循环结构
1.for循环
for循环语句的基本格式
for(初始化语句;判断语句;迭代语句){
执行语句;
}
初始化语句:用来定义初始化训换变量的
判断语句 :通过判断语句的Boolean值决定循环是否继续进行
迭代语句:控制循环变量的值
通过for循环进行1到10的累加实列操作
public class helloword{
public static void main (String[] args){
int a=0;
for (int i=1;i<=10 ;i++ )
{
a=a+i;
}
System.out.println(a);
}
}
2.while循环
while循环的的基本格式
while(循环条件语句){
循环体语句
}
用while循环执行1到10的累加的实现
public class helloword{
public static void main (String[] args){
int a=0;
int i=1;
while (i<=10)
{
a=a+i;
i++;
}
System.out.println(a);
}
}
3.do while循环语句
do while 循环语句的格式
do{
循环体语句
}while(循环条件判断语句)
用do while 循环语句进行1到10的累加实现
public class helloword{
public static void main (String[] args){
int a=0;
int i=1;
do{
a=a+i;
i++;
}while (i<=10);
System.out.println(a);
}
}
while与do while 循环语句的区别是,while循环语句是先执行循环判断语句操作,如果true 再执行循环体语句。而do while循环语句是先执行循环体语句,在进行循环判断语句。while循环可会跳过不执行循环体语句,但do while循环一定会执行循环体语句。
4.循环中断的语句的介绍
break :用在循环中会跳去整个循环
continue:用在循环当中会终止本次循环,但后续循环会继续进行