JavaSE练习(三)——控制语句

JavaSE练习——控制语句
1、选择控制
1)if else
根据条件进行判断,当满足条件时执行一个结果,不满足时,执行另一个
if结构
if (条件){
//代码
}
if···else if···else
0

 int score=95; 
 if(score>=90){ 
 	system.out.println("优秀");
 }else if(score>=80&&score<90){
 	system.out.println("还可以");
 }else if(score>=70&&score<80){
 	system.out.println("有点低");
 }else{
 	system.out.println("太低了");
 }

嵌套if
语法

if(布尔表达式1){
    /如果布尔表达式 1的值为true执行代码~
	if(布尔表达式1){
	//如果布尔表达式 2的值为true执行代码~
	}
}

举例

int x = 30;      
int y = 10;
if(x==30){
	if(y==10){
	System.out.print("X = 30 and Y = 10");
	}
}

2)switch case
switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支

switch(expression){//表达式expression为整型或字符型。~
 case value:
 //语句
   break;
 case value:
 //语句
   break;
 case value:
 //语句
   break;
 }

注意
①switch case 执行时,一定会先进行匹配,匹配成功返回当前 case 的值,再根据是否有 break,判断是否继续输出,或是跳出判断。
②如果 case 语句块中没有 break 语句时,JVM 并不会顺序输出每一个 case 对应的返回值,而是继续匹配,匹配不成功则返回默认 case。
③如果 case 语句块中没有 break 语句时,匹配成功后,从当前 case 开始,后续所有 case 的值都会输出。

2、循环控制
1)while

特点:先判断,再执行

while( 布尔表达式 ) { 
 //循环内容
}

2)do···while
先执行,再判断
在这里插入图片描述

do{
//代码语句
}while(表达式);

注意:布尔表达式在循环体的后面,所以语句块在检测布尔表达式之前已经执行了。 如果布尔表达式的值为 true,则语句块一直执行,直到布尔表达式的值为 false。

do…while 循环和 while 循环相似,不同的是,do…while 循环至少会执行一次。

3)for
特点:先判断,再执行
输出10次"0"

//while循环
int i=0;
while(i<10){
 System.out.println("0");
 i++;
}

//for循环
for(int i=0;i<10;i++){
 System.out.println("0");
}

break用于do-while、while、for中时,可跳出循环而执行循环后面的语句。
continue 适用于任何循环控制结构中。作用是跳过循环体中剩余的语句而执行下一次循环。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值