break跳出循环

来源:3-1 主方法的实现1

我看到你没学习1453139929

2022-07-18 20:44:43

https://img.mukewang.com/climg/62d553f1093f87b506640444.jpg

if(input==0){

break;

}

就直接跳出while循环

https://img.mukewang.com/climg/62d5559809da862b04540247.jpg

但switch里也有break但还是要继续执行while循环。

https://img.mukewang.com/climg/62d5557e0941f8ce04410235.jpg

这是为什么?

写回答

2回答

好帮手慕小黑

2022-07-19

同学你好,在多个嵌套语句中,break语句会跳出嵌套语句中最近的语句,在同学代码中if语句最近的循环体是while,所以会跳出死循环,如下图所示:

https://img.mukewang.com/climg/62d61d0a098f0a4706640442.jpg

在switch语句中的case语句有break语句,最近的嵌套语句是switch,所以只会跳出switch语句,而不会跳出while循环体,如下图所示:

https://img.mukewang.com/climg/62d61d21093b760e06630444.jpg

祝学习愉快!

0

Henry_56

2022-07-19

input == 0 时break跳出的是while循环。

switch里的break是对应的switch,跳出switch,不执行break下面的语句。




0

0 学习 · 9886 问题

查看课程