标签:总结 case else break 语句 switch 数组
从开学到现在,经历几周学习后,收获颇为丰富。
本周的学习,主要为switch-case以及数组的用法。
关于switch-case的基本用法:
switch-case用法与else if 的循环用法类似,主要区别在于switch-case语句中,当 i 输入3程序会直接跳过case1 case2,到达case3,从而执行case3的语句(即图中printf("3"))相对于else if语句省去了判断 i 是否
等于1,2的环节。switch-case语句中末尾的default也与else if语句中最后的else类似,当输入的 i 的值不为case中存在的值时,则执行default中的指令。
在使用switch-case语句时要注意以下几点:
1.每句末尾的break容易漏写,假设case1末尾没有break,当 i 值为1时,程序不仅会执行case1中的语句,还会继续往下进行case2,直到出现break。当然,在需要时则可以舍去break,写程序时不能一根筋,有时也需要变通。
2.在switch-case语句中的控制表达式(图中的 i )只能是整数型结果,也就是只能由int i 给 i 赋值,如果使用double等其他类型的表达式,程序会出现error。
3.case后的常量也可以表示为常数计算表达式并且无需按照大小顺序排列,也就是case 2也可以表示为case 1+1;case1可以写在case2后面,其表达效果相同。
建议:条件为一个数时使用switch-case语句,条件为一个范围时使用else if语句。
关于数组的基本用法:
数组的定义为 <类型>变量名称怕[元素数量] (如上图 int number[100]),数组的每个单元就是数组类型的一个变量, 数组的主要作用就在于将多个 相同类型的数据a1,a2,a3,a4.....合并为一个a[ i ],如上图 scanf 可读入多个相同类型的number,数组的每个单元就是数组类型的一个变量。
注意:数组元素数量必须是整数,小数分数无意义。
使用数组时放在[ ]中的数叫做下标或者索引,下标从0开始计算,而非从1开始。
建议:如果我们需要保存一些相同类型、相似含义、相同生存空间的数据,我们可以用数组来保存这些数据,而不是用很多个独立的变量,对未知数量的数据也应用数组储存。
标签:总结,case,else,break,语句,switch,数组 来源: https://www.cnblogs.com/ldssg/p/15359345.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。