C#基础回顾以及if语句

时间:2022-11-18 17:03:06

一、输入和输出
Console.Write("字符串")
Console.WriteLine("字符串")
string s = Console.ReadLine();
注意:1.会拼接字符串。2.转义字符:\n \r \t \\ \" \'

二、数据类型:
整型:int short long byte
小数:double float decimal
布尔:bool
字符:char char c = 'd';
字符串:string string s = "ssssssdfasdf";

三、变量与常量
(一)命名规则:
1.构成:字母数字下划线 @ 汉字;
2.首字符:字母下划线@ 汉字
3.不与关键词重。
(二)语法
数据类型 变量名 [= 值];
const 数据类型 常量名 = 值;
注意:常量在定义的时候必须赋值。常量除了在定义的时候可以放在=的左侧,其余时候不可以。
模型:U盘与光盘。
(三)类型转换:只能对同一类型进行运算
1.自动转换:不存在丢数据的可能。
2.强制转换:存在丢数据的可能。
a.使用小括号。
b.使用Convert.ToXXXX();
例子:
int d = (int)3.14;
int d = Convert.ToInt32( 3.14);
float f = (float)3.14;
float f = Convert.ToSingle(3.14);

四、运算符:
(一)算术运算:7.+ - * / % ++ --
(二)关系运算:6. == != > < >= <=
(三)逻辑运算:3. && || !
(四)其它运算:3类. = ,复合运算 += -= *= /= %= ,表达式1?表达式2:表达式3

五、语句:
三类语句:顺序、分支、循环

六、分支:
(一)
if (表达式)
{
}
说明:
1.表达式,就是用来返回bool形的表达式。
2.if的小括号后面千万不要加分号

(二)
if(表达式)
{
}
else
{
}

例:
1.输入年龄,大于等于18显示成年,否则显示未成年。

//Console.WriteLine("请输入你的年龄:");
//int ages = Convert.ToInt32(Console.ReadLine());
//if (ages >= 18)
// Console.WriteLine("你已经成年了");
//else
// Console.WriteLine("你还没有成年呢!");
2.显示:你能跑过豹子吗?接收输入,如果输入的是“能”,你比禽兽还禽兽。如果输入“不能”显示禽兽不如。

3.让用户输入一个年份,判断是否是闰年。
a.能被400整除
b.能被4整除,但不能被100整除。
思路:
1.从键盘接收一个年份,并转化整数 year。
2.判断是否满足上面的两个条件。
(year%400 == 0)||(year%4==0 && year%100!=0)
3.根据判断结果分别显示“平年”“闰年”

Console.WriteLine("请输入一个年份:");
int year = Convert.ToInt32(Console.ReadLine());
if (0 == year % 400)
{
Console.WriteLine(year + "是闰年");
}
else
{
if (year % 4 == 0 && year % 100 != 0)
{
Console.WriteLine(year + "是闰年");
}
else
Console.WriteLine("平年");
}
4.标准体重(KG) = 身高(CM)-100 上下浮动5公斤正常。
输入实际体重,输入实际身高,“标准”还是“不标准”。
思路:
1.输入身高(h)和体重(w)。
2.算标准体重 = 身高-100。bw=h-100;
3.拿标准体重和实际体重比较。 bw-w>=-5 && bw-w<=5
4.显示标准还是不标准。
//计算身高体重 是否标准;体重=身高-100 上下浮动5左右正常
Console.WriteLine("请输入你的身高(cm)");
int h = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入你的体重(kg)");
int w = Convert.ToInt32(Console.ReadLine());
int s = h - 100,c=s-w ;
if (c == 0 || c <= 5 && c >= -5)
{
Console.WriteLine("您身高体重比例正常,请保持!");
}
else
{ if(c>5)
Console.WriteLine("你该减肥了");
else
{if(c<-5)
Console.WriteLine("你太瘦了,多吃点!");
}

}

意外收获:利用 :

random rand=new random();

int a = next rand();

和电脑猜拳
Console.WriteLine("请输入一个数字0-包袱,1-剪刀,2锤头");
int m = Convert.ToInt32(Console.ReadLine());
//if (m == 0)
// Console.WriteLine("你输的是:包袱");
//if (m == 1)
// Console.WriteLine("你输的是:剪刀");
//if (m == 2)
// Console.WriteLine("你输的是:锤头");
if (m != 0 && m != 1 &&m != 2)
Console.WriteLine("请按照要求输入!!");
Random rand = new Random();//电脑随机生成数字
int comp = rand.Next();
int a = comp % 3;
//0 包袱 1剪子2锤头
//Console.WriteLine(a);
//{
// if (a == 0)
// Console.WriteLine("电脑出的是:包袱");
// if (a == 1)
// Console.WriteLine("电脑出的是:剪刀");
// if (a == 2)
// Console.WriteLine("电脑出的是:锤头");
//}
if (m == a)
Console.WriteLine("平手再来!");
else
{
if ((m == 0 && a == 2) || (m == 1 && a == 0) || (m == 2 && a == 1))
Console.WriteLine("好厉害,你赢了!!");
if ((m == 0 && a == 1) || (m == 1 && a == 2) || (m == 2 && a == 0))
Console.WriteLine("真可惜,再试一次!");
}