一、Java分支语句类型
-
if-else 语句
-
switch
关于if-esle语句可以拆分为三种
-
if语句
if(条件) { 语句块; } -
if-else语句
if(条件语句) { 语句块; }else{ 语句块; } -
if-else if语句
if (条件语句1)
{
语句块;
}
else if(条件语句2);
{
语句块2;
}
...
else if(条件语句n)
{
语句块n;
}
关于switch语句
switch( 表达式)
{
case 表达式值1:
语句块1;
break;
....
case 表达式N:
语句块N;
break;
default:
语句块;
break;
}
注意点:每一个case都会列出表达式或是值的可能值,注意case后面跟的是:冒号,不要写成;分号
每个case对应不同的情况,然而如果不满足case语句,可写一个default语句,default语句可选;
每个case语句后都会对应一个break终止语句,没有特别需求都是这样写,否則会从符合case情况值开始都走一遍
对于第三个注意点,我写个简单的语句区分一下:
1 int i = 2;
2 switch(1){
3 case 1:
4 System.out.println(1);
5 break;
6 case 2:
7 System.out.println(2);
8 break;
9 case 3:
10 System.out.println(3);
11 break;
12 case 4:
13 System.out.println(4);
14 break;
15 default:
16 break;
17 }
这是正常使用break后输出的结果是:2
而不使用break的代码如下:
int i = 2;
switch(1){
case 1:
System.out.println(1);
case 2:
System.out.println(2);
case 3:
System.out.println(3);
case 4:
System.out.println(4);
default:
}
输出结果是:2、3、4;
分析便可知:当case 值满足2时便开始一直执行到 语句结束。
二、java 循环语句
语句类型:
- for循环
for(条件){
执行语句;
}
- while当循环
while (表达式)
{
执行语句;
}
- do..while语句
do
{
执行语句:
}while(条件语句);
break和continue语句
break:符合条件直接跳出整个循环 ————————————终止
continue:符合条件跳出本次循环继续执行下一个循环————中止
break:
public static void main(String[] args){
for(int i =0;i<5;i++){
if(i ==1)break;
{
System.out.println("11111");
}
}
}
输出结果是:1111
continue:
public static void main(String[] args){
for(int i =0;i<5;i++){
if(i ==1)continue;
{
System.out.println("11111");
}
}
}
输出结果是:1111 1111 1111 1111
来源:https://www.cnblogs.com/doubiwan/p/7240431.html