java基础之流程控制语句

if语句

/*格式一:
if(关系表达式){
语句体;
}
*/
int a = 10;
int b = 20;
if(a > b){
	System.out.println("a大于b哦");
}

/*
格式二:
if(关系表达式){
语句体;
}else{
语句体2;
}
*/
if(a > b){
	System.out.println("a大于b哦");
}else{
	System.out.println("a不大于b哦");
}

/*
格式三:
if(关系表达式){
语句体;
}else if(关系表达式2){
语句体2;
}else if(关系表达式3){
语句体3;
}
...
else{
语句体n+1;
}
*/

if(a > b){
	System.out.println("a大于b哦");
}else if(a < b){
	System.out.println("a小于b哦");
}else if(a = b){
	System.out.println("a等于b哦");
}else{
	System.out.println("???");
}


switch语句

/*格式:
switch (表达式) {
	case 1:
		语句体1;
		break;
	case 2:
		语句体2;
		break;
	...
	default:
		语句体n+1;
		break;
}
*/
Scanner sc = new Scanner(System.in);
System.out.println("请输入星期数:");
int week =sc.nextInt();
switch(week){
	case 1:
	System.out.println("工作日");
	break;
	case 2:
	System.out.println("工作日");
	break;
	case 3:
	System.out.println("工作日");
	break;
	case 4:
	System.out.println("工作日");
	break;
	case 5:
	System.out.println("工作日");
	break;
	case 6:
	System.out.println("休息日");
	break;
	case 7:
	System.out.println("休息日");
	break;
	default:
	System.out.println("你的输入有误");
	break;
}

注意事项
如果case省略了break语句,就会case穿透。

Scanner sc = new Scanner(System.in);
System.out.println("请输入星期数:");
int week =sc.nextInt();
switch(week){
	case 1:
	case 2:
	case 3:
	case 4:
	case 5:
	System.out.println("工作日");
	break;
	
	case 6:
	case 7:
	System.out.println("休息日");
	break;
	default:
	System.out.println("你的输入有误");
	break;
}

for循环语句

/*格式:
for(初始化语句;条件判断语句;条件控制语句){
	循环体语句;
}

案例:输出1-5
*/
for(int i=1;i<=5;i++){
	System.out.println(i);
}

while循环语句

/* 格式一:
初始化语句;
while(条件判断语句){
循环体语句;
条件控制语句;
}
案例:输出1-5
*/

int i=1;
while(i<=5){
	System.out.println(i);
	i++;
}

/*格式二:
初始化语句:
do
{
循环体语句;
条件控制语句;
}while(条件判断语句);

案例:输出1-5
*/
int i=1;
do{
	System.out.println(i);
	i++;
}while(i<=5);

死循环

//for死循环格式 :
for(;;){

}

//while死循环格式 :

while(true){

}

//do..while死循环格式 :

do{

}while(true);

跳转控制语句

break
跳出循环,结束循环

continue
跳过本次循环,继续下次循环


//输出1-10,当输出到5时结束循环
for(int i=1;i<=10;i++){
	if(i==5){
		break;
	}
	System.out.println(i);
}

//输出1-10,跳过4和7;
for(int i=1;i<=10;i++){
	if(i==4|| i==7){
		continue;
	}
	System.out.println(i);
}

嵌套循环时,或者在switch语句中,break想结束循环,可以给循环体加一个标识,使用break时加上标识即可

int a =52;
lo:while(true){
	Scanner sc = new Scanner(System.in);
	System.out.println("请输入你猜的数:50~56之间");
	int a =sc.nextInt();
	switch(a){
		case 50:
		case 51:
			System.out.println("错了");
			break;
		case 52:
			System.out.println("猜对了");
			break lo;
		case 53:
		case 54:
		case 55:
		case 56:
			System.out.println("错了");
		default:
			System.out.println("输入有误");
	}
	
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值