java学习-选择,循环,跳转

选择

if语句
能够根据多种不同条件来执行不同的语句块
if/else语句

if(条件判断)
	变量=表达式1;
else
	变量=表达式2;

转化为条件运算符,转化为

变量=布尔表达式?表达式1:表达式2;

switch语句
表达式的值与case后的值相等则执行对应的语句块,直到遇到break或者语句彻底结束退出switch

  1. byte,short,int,char,String
  2. break不强制
  3. default的位置是随机的
  4. case后的常量需要switch后的常量类型须保持一致
public class E20 {
public static void main(String[] args){
	switch(8){
	case 0:
		System.out.print("0");
		break;
	case 1:
		System.out.print("1");
		break;
	default:
		System.out.print("d");//default位置随机
		//没有break语句
	case 2:
		System.out.print("2");
		//没有break语句
	case 3:
		System.out.print("3");
		break;
	}
}
}

输出结果:d23

循环

java共有while,do-while,for循环三种
while语句:用于实现不知道循环次数的情况
do-while语句:用于实现不知道循环次数的情况,循环体至少会执行一次
for语句:一般用于事先知道循环次数的情况

//for循环结构
for(初值表达式;循环条件;循环过程变化)
{
	循环体语句
}

初值表达式,循环条件,循环过程变化均可省略
但省略循环条件,循环条件默认为true,将会产生一个死循环
三种循环都可以互相嵌套,外层n次,内层m次,共计n*m次

跳转

return:用在自定义方法中
break:作为单独一条语句使用,用在switch或循环中
continue:能使用在循环语句中

break和continue的区别:break结束循环,continue结束本次循环。若break在内层循环中,不影响外层循环

break标签

outer;//♥
while(true){
	for(;;){
		do{
			if(a>10)
				break outer;//跳转到♥处
		}while(true);
	}
}

当程序执行到了一个return语句时不论处在何处,或第几层循环之中,都会结束该方法

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值