continue,break;二维数组定义;全局与局部变量

代码是熟悉编程最好的方式。
#include <stdio.h>
#include <stdlib.h>

int main()
{
/*
今天我们首先来谈谈continue,break;
对于初学者来说这俩个单词比较陌生,也不推荐初学者使用;
break 跳出当前循环
continue 跳出本次循环
这么说的话,可能大家有点迷糊,下面我们输出1~10的和来给大家展现这两个单词的用法
*/
//首先不带continue,break的循环体
int sum1,sum2,sum3;
sum1=0;sum2=0;sum3=0;
for(int i=1;i<=10;i++){
sum1+=i;
}
printf("%d\n",sum1);//55
for(int i=1;i<=10;i++){
if(i5){
break;
}
sum2+=i;
}
printf("%d\n",sum2);//10
/*当i
5时跳出整个for循环
注意是整个for循环而不是当前判断
本例 1+2+3+4 5跳出for循环 sum2+=i;该条语句未执行;
*/
for(int i=1;i<=10;i++){
if(i5){
continue;
}
sum3+=i;
}
printf("%d\n",sum3);//50
/*当i
5时跳出本次循环
注意是本次循环而不是整个for循环
本例 1+2+3+4+6+7+8+9+10 5跳出本次循环;
*/
//关于二维数组定义的说明
//方式一:
int abc[1][2];
int abcd[1][2]={1,2};
//方式二:
float abd[][2]={1,2,2,2};
//关于变量的作用域(全局与局部)
int m=0;
if(m==0){//if 条件中的m是全局
int m=9;
printf("%d\n",m);//9 ,此处m是局部变量
}
m=m+1;
printf("%d\n",m);//1 ,此处m是全部变量
//再来一个例子
int a=0;
int s=0;
{
int a=5;
s+=a++;
}
s+=++a;
printf("%d\n",s);//6
}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值