java基础学习——3、分支语句
一、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

浙公网安备 33010602011771号