#include <stdio.h>
int main( )
{
int i,n;
int a[6]={3,5,6,8,11};
printf("插入前的数组:\n");
for(i=0;i<5;i++)
{
printf("%d\t",a[i]);
}
printf("\n插入的数:\n");
scanf("%d",&n);
//从后往前移动
for(i=4;i>=0;i--)
{
if(a[i]<n)
{
a[i+1]=n;
break;
}
else
{
a[i+1]=a[i];
a[i]=n;
}
}
printf("插入后的数组:\n");
for(i=0;i<6;i++)
{
printf("%d\t",a[i]);
}
printf("\n");
return 0;
}
break:向外跳一层,执行下一个,不能用于if ..... else 语句,是跳出循环语句。
如以下语句: for( ; ; )
{ while(1)
{ if(...)
{ break; //跳出 while }
break; //和上面一样跳出 while } break;//跳出 for}