for(;;)是什么意思,default不放在最后执行顺序,int a和int a的区别,详解case break;default
for(;;)就是一直循环,退出在循环内部设置
举个例子
int i;
for(i=0;i<=10;i++)
这个就是个循环语句,i<=10是条件判断,因为你开始定义了i=0,所以满足条件i<=10,接着是i++,这时i=2了,因为i=2还是满足i<=10,程序接着运行,等到i=11时,条件失败,就跳出这个循环了,具体可以去看下这个语句的C++书
default不放在最后执行顺序
先执行case,当所有的case都判断完不符合条件的时候,才会执行default,无论你的default放在哪,第一行,最后,或者中间位置。
default是缺省默认的意思,default在switch语句中不管放在哪都是从第一个case开始执行,当所有的case都不满足条件时,才执行default。
需要注意的是,default在最后一行时下面的break可以省略不写,但如果没有在最后一行default下面需要加上break,否则执行完default后会继续执行下面的代码直到遇到break跳出循环。
public static void main(String[] args) {
int x = 5;