C#学习笔记:总结提升

16 篇文章 0 订阅

总结提升

案例一:老公买西瓜系列

  • 超市西瓜的价格是1.9元/斤。

  • 老公下班买了6斤西瓜。

  • 此时得知正逢双11,购买商品满10元优惠7.5折。

  • 问此时老公买西瓜花了多少钱

思考

  • 以上案例需要设置几个变量

  • 需要声明何种类型的变量

  • 如果体重要求满几个10元, 就在几个10元上打7.5折应该如何计算

总结

  • 变量名只有在__某一区域内*第1次出现时才要声明变量。

  • 变量名在区域内第二次出现时不用声明变量,而是直接使用之前声明的变量。

  • 变量名命名是我们一般遵循驼峰命名法,即以小写宇母开头,多个单词拼接时,除第一个单词外, 其余首字母大写。

  • 在程序开发中可以修改之前保存的变量值。

扩展

  • (int)表示使用显式强制转换,是一种类型转换,C#默认整型是int32, 因此使用此方法转成int 32位,不遵循四舍五入,只截取整数部分;

  • (int)5.21 //输出5

  • Int.Parse(): 只支持将string类型转成int,Parse就是把String类型转换成int,char,double…等,也就是*.Parse(string)括号中的一定要是string类型。

String st=“5.21”;
double n=5.21;
Int . Parse(st);//输出5
Int .Parse(n);//报错

  • Convert.Tolnt32(double value),不完全遵循四舍五入,如果value为两个整数中间的数字,则返回二者中的偶数,

对比下面的例子:

Console.WriteLine(Convert.ToInt32(4.3));//四舍五入,输出4
Console.WriteLine(Convert.ToInt32(4.5));//第一位小数为5时,4. 5在4和5之间,输出偶数4
Console.WriteLine(Convert.ToInt32(4.53)); //四舍五入,输出5
Console.WriteLine(Convert.ToInt32(5.3));//四舍五入,输出5
Console.WriteLine(Convert.ToInt32(5.5)); //第一位小数为5时,5.5在5和6之间,输出偶数6
Console.WriteLine(Convert.ToInt32(5.53)); //四舍五入,输出6

注意:ConvertToInt32()int.Parse()对于空值(null)的处理不同,ConvertToInt32(null)会返回0而不会产生任何异常,但int.Parse(null)则会产生异常。

案例二:班级找赵六系列

  • 班级中有张三、李四、王五、赵六、田七、周八共六位同学。

  • 请找出赵六同学送他回家。

  • 分别是用for循环和while循环实现。

思考

  • 以上案例需要设置几个变量

  • 需要声明何种类型的变量

  • for循环和while循环实现上有何差异

  • 用do-while循环如何实现。

总结

  • 对于数组的初始化还有一种简便的方式:string[] strs = {"张三”, "李四”,“王五”,”赵六”,"田七”,”周八”}

  • 获取数组长度的方式:strs .Length

  • 需要跳出某个循环时可以使用break关键字,跳出当前循环。

案例一

满足某些条件后需要直接快进到下一轮循环而不再执行当前循环下的代码,可以使用continue关键字实现思考题

案例二

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值