课堂课件链接:juejin.cn/post/714642…
类型转换
注: bool check1 = 4>5;//关系式的结果为true或false
Console.writeLine(check1);-------输出结果为false
//关系运算符:==等于,易与=(赋值)弄混淆注意!!!!
1、运算符
赋值运算符 =、 +=、 -=、 *=、 /=、 %= a+=b→a=a+b
逻辑运算符 与&&( &&具有短路功能,而&不具有短路功能。)、或||(分隔的比较开)、非!举例:A&&B A、B都真才为真,A、B有一假才为假
运算符的优先级:略。
2、语法汇总
注:条件分支 单分支----判断一个东西,只有两种情况,即是与否的结果,判断的条件就是判断的东西;
语法:if(表达式){语句}
-------- 多分支 1、if语句的嵌套 2、语法格式:if(){} else if(){} else{}
3、switch分支语句
switch(num){
case 0:
Console.WriteLine("0");
break;
case 1:
Console.WriteLine("1");
break;
也可以表示成(注意其表示的意义不同)
case 0:
case 1:
Console.WriteLine("1");
break;
default:
Console.WriteLine("默认");
break;
}
4、Read和ReadLine区别
-
console.Read()每次只读取一个字符,获取控制台输入的字符,返回值是该字符对应的十进制数,也就是说返回值是一个整数类型
-
console.ReadLine()每次读取一个字符串,获取控制台输入的字符串,返回值是一个字符串,如果输入的是数字则需要用Convert.ToInt32()转成整数
课堂练习9.23
练习题1:根据输入的斤数,计算需要支付的总价
/*int ap = 3;*//*
int bp = 4;
int op = 5;
Console.WriteLine("请输入苹果购买的斤数:");
String str1 = Console.ReadLine();
int num1 = Convert.ToInt32(str1);
Console.WriteLine("请输入香蕉购买的斤数:");
String str2 = Console.ReadLine();
int num2 = Convert.ToInt32(str2);
Console.WriteLine("请输入橙子购买的斤数:");
String str3 = Console.ReadLine();
int num3 = Convert.ToInt32(str3);
Console.WriteLine("您的订单总价为:");
Console.WriteLine(ap*num1+bp*num2+op*num3);*/
练习题2:根据输入的数字提炼出其十位数和个位数字
/* Console.WriteLine("请输入一个两位数:");
String str1 = Console.ReadLine();
int num1 = Convert.ToInt32(str1);
int out1 = num1 / 10;
int out2 = num1 % 10;
Console.WriteLine("个位数为:{0},十位数为:{1}",out1,out2);*/
//注如果是三位数可以先剔除百位,然后再次重复上述操作即可。
练习题3:判断考试成绩
/* Console.WriteLine("请输入你的考试成绩:");
int score = Convert.ToInt32(Console.ReadLine());
if (score >= 90 && score <= 100)
{
Console.WriteLine("评级为A");
}
else if (score >= 70 && score <= 89)
{
Console.WriteLine("评级为B");
}
else if (score >= 60 && score <= 69)
{
Console.WriteLine("评级为C");
}
else if (score >= 60 && score <= 69)
{
Console.WriteLine("评级为C");
}
else if (score<0)
{
Console.WriteLine("警告:你输入的成绩有误请重新输入!!!");
}
else
{
Console.WriteLine("评级为D");
}
*/
练习题4:判断所在象限
/* Console.WriteLine("请输入横坐标X:");
int X = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入纵坐标Y:");
int Y = Convert.ToInt32(Console.ReadLine());
if (X > 0 && Y > 0)
{
Console.WriteLine("该点所在的象限为第一象限");
}
else if (X < 0 && Y > 0)
{
Console.WriteLine("该点所在的象限为第二象限");
}
else if (X < 0 && Y < 0)
{
Console.WriteLine("该点所在的象限为第三象限");
}
else if (X > 0 && Y < 0)
{
Console.WriteLine("该点所在的象限为第四象限");
}
else
{
Console.WriteLine("该点为原点");
}*/
练习题5:输入三角形的三边a、b、c判断是否可以组成三角形
/* Console.WriteLine("请输入边a:");
int a = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入边b:");
int b = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入边c:");
int c = Convert.ToInt32(Console.ReadLine());
if (a + b > c && a + c > b && a + c > b)
{
Console.WriteLine("可以组成三角形");
}
else {
Console.WriteLine("不可以组成三角形");
}*/
练习题6:判断输入的年份是否为闰年
/* 能被400整除或者能被4整除但是不能被100整除
(year%400==0 || year%4==0&& year%100!=0)
*/
练习题7:输入一个非零整数,判断是正数还是负数,并输出它的绝对值
/* Console.WriteLine("请输入一个整数:");
int num1 = Convert.ToInt32(Console.ReadLine());
if (num1 < 0)
{
Console.WriteLine("您输入的是负数,其绝对值为:{0}", -1 * num1);
}
else if (num1 == 0)
{
Console.WriteLine("您输入的是0,其绝对值为:{0}", num1);
}
else {
Console.WriteLine("您输入的是正数,其绝对值为:{0}", num1);
}*/
}
}
`