C# 第二课

141 阅读3分钟

1.类型转换

Convert.ToInt(要转换的内容)  把内容转换为int 类型
Convert.ToChar(要转换的内容)  把内容转换为char 类型
Convert.ToString(要转换的内容)  把内容转换为String 类型

2.输入函数

Console.Read()  只读取一个字符多余的舍去,返回类型为int类型
Console.ReadLine()  读取一行字符,以换行符(\n)结束,返回类型为string类型

3.字符的格式化输出

Console.("{0},{0}",num1,num2)     用num1替换双引号里面{0},num2替换{1}
Console.WriteLine("{0,2}",num);   num替换{0},并且数字左对齐,占两个位置,多余位置空格代替
Console.WriteLine("{0,-2}",num);  num替换{0},数字右对齐,占两个位置,多余位置空格代替
Console.WriteLine("{0:000.000}",num); num替换{0},整数部分占3个位置,小数部分3个,多余0代替

4.逻辑运算符

% 取余数运算符, 两数相除取余数
&& 与运算符,两边同时满足要求才为真
|| 或运算符,两边都满足要求才为假
! 非运算符,把真变为假,把假变为真

5.运算符优先级

不知道优先级的情况,用括号()括起来就可以

6.分支条件

if(条件1)
{
    语句;
}
else if(条件2)
{
    语句;
}
else
{
    语句;
}
满足条件1 则执行条件1里面的语句,其他的不执行
满足条件2 则执行条件2里面的语句,其他的不执行
条件1和条件2都不满足 则执行else里面的语句,其他的不执行

7.Switch

Switch(变量)
{
case 常量1:
语句
break;
case 常量2:
语句
break;
default:
语句
break;
}
变量等于常量1 则执行常量1里面的语句,然后break结束语句
变量等于常量2 则执行常量2里面的语句,然后break结束语句
变量不等于常量1和常量2 则执行default里面的语句,然后break结束语句
注意:如果没有break,则程序会穿透

8.循环

可以执行多次重复的语句
while(条件)
{
语句
}
条件满足则一直执行语句,直到条件不满足则退出循环

for(初始值;条件;改变初始值的大小)
{
语句
}
设置初始值,和执行条件,改变初始值的大小,则可以定义循环的次数
当知道循环次数的时候选择for循环,不知道循环次数,只知道结束条件的时候选择while循环

do
{
语句
}while(条件);
先执行一次语句,后面再判断条件
比while循环多执行一次;不常用

9.变量作用域

就是变量的生命周期,变量能活多久,变量能存在多长时间
一般看大括号{},定义在大括号{}里面的变量,只能在大括号里面使用
不同的大括号{}里面可以定义同名的变量,同一个大括号{}或者含包含关系的大括号{}变量不能重名

10.break和continue

break 结束离break最近的循环,只能结束一层循环
continue 跳过离continue最近的循环一次,就是跳过执行了有continue的循环,不再执行continue后面的语句,然后继续执行下一次循环