基本结构,控制语句

分支结构

1 if…else语句

​ 语法:

//第一种结构
if(boolean表达式){
    java语句;
}
//第二种结构
if(boolean表达式){
    java语句;
}
else{
    java语句;
}
//第三种结构
if(boolean表达式){
    java语句;
}else if(boolean表达式){
    java语句;
}else if(boolean表达式){
    java语句;
}
//第四种结构
if(boolean表达式){
    java语句;
}else if(boolean表达式){
    java语句;
}else if(boolean表达式){
    java语句;
}else{
    java语句;
}

注意:在if语句中,只要有一个语句执行,则整个if语句结束

2 switch语句

​ 语法

switch(int类型){
    case int类型:
        java语句;
        java语句;
        break;
    case int类型:
        java语句;
        java语句;
        break;
    default:
        java语句;
}

注意:break;语句可以没有,default语句也可以没有。

​ break;语句如果没有,则发生case穿透现象

​ switch后面的括号中可以填写byte , short , char 类型,因为可以自动转换。

case可以合并,例如:

char c = 'a';
switch(c){
    case 'a':case 'b':case 'c':
        System.out.println("优秀");
        break;
    case 'd':
        System.out.println("不及格");
}

循环结构

1 for语句

​ 语法:

for(表达式1;表达式2;表达式3){
    java语句;
}

表达式1是初始表达式,最先执行,只会执行一次。

​ 表达式2必须是boolean类型的表达式。

for循环开始执行,先执行表达式1,并只执行一次。

​ 进而判断表达式2的结果,如果是true,则执行java语句。

​ 再执行表达式3,然后再判断表达式2的结果,直到表达式2的结果是false,

​ 则for循环结束。

关于for循环的嵌套:

​ 所有的控制语句都可以嵌套在一起使用。

2 while语句

​ 语法:

while(boolean表达式){
    java语句;
}

先判断boolean表达式,如果结果是true则执行java语句,循环中语句运行完,再返回判断boolean表达式,直到表达式结果是false。

while循环的次数是: 0 - N 次。

3 do…while…语句

​ 语法:

do{
    java语句;
}while(boolean表达式);

先运行循环中的java语句,然后判断boolean表达式,如果结果是true,则返回重新运行循环中的java语句,再进行boolean表达式的判断,直到结果为false。

do…while…循环的次数是: 1 - N 次。

4 break;语句

1. 可以用在switch语句中,结束分支语句。

2. break;语句可以出现在循环中,默认情况下结束离他最近的一个循环。
for(int i = 0;i < 10;i++){
    for(int j = 0;j < i;j++){
        if(j == 5){
             break;
    	}
   		System.out.println(j);
    }    
}

5 continue;语句

​ 可以用来结束当前本一次循环,直接进入下一次循环继续执行。

for(int i = 0;i < 10;i++){
    for(int j = 0;j < i;j++){
        if(j == 5){
       		continue;
    	}
   		System.out.println(j);
    }    
}

注:通过以下程序得知break可以指定结束某个循环,continue同理

outerFor:for(int i = 0;i < 10;i++){
    for(int j = 0;j < i;j++){
        if(j == 5){
       	 	break outerFor;
//            continue outerFor;
    	}
   		System.out.println(j);
    }    
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值