default在c语言中是默认的意思?break是跳出?

2024-12-02 14:05:18
推荐回答(2个)
回答(1):

这两个关键词大多都是配合switch语句来用的。
switch是一个选择语句,根据不同的条件来选择,比如说符合a条件的话,结果就是x,符合b,结果就是y,如果都不符合,结果就是default(按你说的就是默认)后面对应的结果。
break语句就是让程序从swith语句中的每个分支情况中跳出,也就是终止。否则在符合a情况的前提下结果本来是x了,但没跳出,它就跟着往下判断执行b情况去了。
每个分支后面一般都得加break的。default后面不加。

回答(2):

break跳出的是最近的一个循环,即b循环
想同时跳出a循环的话,可以使用goto语句,但是,不推荐
方法二:
while(条件1
&&
条件4)//a//!!!这里
{
表达式1;
while(条件2)//b
{
if(条件3)
{
条件4=0;//
break;
}
}
}
添加一个条件4,并且想break的时候,将条件4设置为假,这样外循环再次循环判断的时候,就不满足条件而退出循环了