总结提升
案例一:老公买西瓜系列
-
超市西瓜的价格是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
关键字实现思考题
案例二