Java中的for,while,do while循环语句与switch用法

Java中的for,while,do while,循环语句与switch用法

for循环

while跟do while循环

.switch

break与continue的区别

1.for循环

for循环的基本结构如下图:

public class Aaa {
	public static void main(String[] args) {
		int a=5;//初始化一个int类型的变量
		for (int i = 0; i < 5; i++) {
			a++;
			System.out.println(a);//输出语句
		}

	}

}

int i = 0; i < 5; i++这一段的意思是一开始i=0,然后i<5(条件)的话,就会执行for{}里面的代码就会执行一次,然后i++(i就加1),然后继续看是否满足条件,满足的话继续依次循环,当i为4时,先执行for{}里面的代码一次,然后i变为5,条件不满足则停止。一共经过5轮循环(i=0,1,2,3,4)输出结果如下:

6
7
8
9
10

2.while跟do while循环

while循环语句如下图:

public class Aaa {
	public static void main(String[] args) {
		int a=10;//初始化一个变量
		while (a<=15) {
			System.out.println("我是while循环");//输出语句
			a++;//每执行一次自动加1
		}
	}
}

a=10,然后满足a<=15(条件)进入while{}代码块执行一次,然后a满足条件的有6种(10,11,12,13,14,15),输出结果如下图:

我是while循环
我是while循环
我是while循环
我是while循环
我是while循环
我是while循环

do while循环如下图:

public class Aaa {
	public static void main(String[] args) {
		int a=1;//初始化一个变量
		do {
			System.out.println("我是do while循环");
			a++;
		} while (a<1);//没有大括号
	}
}

do while 循环与while有几点不同,写的方法不同,代码放在了do{}里面,然后执行起来do while是选运行代码块再判断条件是否满足,说明代码至少执行一次,上面的代码a<1,明显不成立,但还是能输出一次,输出结果如下:

我是do while循环

3.switch

视图如下:

public class Aaa {
	public static void main(String[] args) {
		String a="小米";
		switch (a) {
		case "华为":
			System.out.println("华为");
			break;
		case "苹果":
			System.out.println("苹果");
			break;
		case "小米":
			System.out.println("小米");
			break;
		case "vivi":
			System.out.println("vivi");
			break;
		default:
			System.out.println("到我这里结束");
			break;
		}
	}
}

switch中switch()里面填写条件,case后面写跟条件同一类型的数据,不然会报错,如果数据跟switch()里面的相匹配则运行此数据下面所有的代码,除非遇见break才会停止本轮循环,default:相当于if中的else{},可写可不写,break也可写可不写
条件类型可以写byte、short、int、char,string,其他不行

4. break与continue的区别

在java之中,break和continue都可以用来跳出当前循环,但是两者的主要区别是:

当循环执行到break语句时,就退出整个循环,然后执行循环外的语句。

当循环语句执行到continue时,当次循环结束,重新开始下一轮循环。如果已经是最后一轮循环了,那么continue就与break效果一样了。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值