using System; namespace demo05 { class Programs { static void Main(string[] args) { /int x, y; x = -1; y = x++ + ++x;//*//y=a+b. 自左向右,-1+1=0 //@符号,取消转义,第二作用,可以输出多行字符串。 *//*string a = @"jsfhfvn ncjdncjvn cnjsjc mkm ";
Console.WriteLine(a);
Console.WriteLine(a+"这是多行字符串");//使用+号进行字符串 字符串加数字 会做一个隐士转换
//类型转换 convert.toInt32(要转的数据)
string num = "24";
int num1 = Convert.ToInt32(num);
Console.WriteLine(num1+3);
//转字符串 Convert.ToString()
string num2 = Convert.ToString(num1);
Console.Write(num2 + 3);//转字符串 连接起来。
//转bool类型 除了0
bool check1 = Convert.ToBoolean(43);
Console.Write(check1);
//输入 Read() ReadLine()
//Read ()获取控制台输入的一个字符,返回值的类型是整数类型,char是可以转换成对应的十进制。
*//*int get1 = Console.Read();
Console.WriteLine("我是整数"+get1);*//*
//ReadLine() 获取控制台输入的字符串,返回值类型是字符串类型。
string get2 = Console.ReadLine();
Console.WriteLine(get2+3);
*//* double apple_price = 6;*//*
double banana_price = 5;
double oringe_price = 4;*//*
//交换两个变量的值 python a,b=b,a
//需要借助一个中间变量 先存储a的值
int num3 = 12, num4 = 14;
int num5 = num3;//num5是中间变量。
num3 = num4;
num4 = num5;
Console.WriteLine("{0}{1}",num3,num4);//格式化输出 {}表示占位置 大括号中填的是编号,然后依次根据编号从后面的变量拿过来 填入大括号中。
//输入一个数,提取出一个数的十位数,个位数。
//关系运算符 判断结果是一个Bool类型< > <= >= == !=
Console.WriteLine(0 > 2);
//赋值运算符 + += -= *= /=
num3 += 1;//num3=num3+4 num3-=3 num3=num3-3
//逻辑运算符 与&& (表示并且的意思,左右都是布尔类型的值) 或|| 非!
//与&&(表示并且的意思,a&&b左右都是布尔类型的值) 两边都为真结果才是真,有一假结果就是假。
//或||,表示或的意思 有一个为真就是真。
// 非!表示取反的意思,比如真的取反就是假,假取反就是真。 */
//----------------------------------------------------
int num9 = Convert.ToInt32(Console.ReadLine());
int bai = num9 / 100;
int shi = num9 / 10 % 10;
int ge = num9 % 10;
Console.WriteLine(ge * 100 + shi * 10 + bai);
//条件分支
//双条件
if (3 > 2)//判断语句 真执行if中的语句,假执行else之中的条件
{
Console.WriteLine("我分数比你高");
}
else
{
Console.WriteLine("分数比你低");
}
//多/*分支 if……else if……else if……else if……else是不需要写条件的去,其他都需要写条件。*/
//去动物园买票,成人票,老年票>=60,儿童票<14。
//先输入年龄
int year = Convert.ToInt32(Console.ReadLine());
if (year >= 60)
{
Console.WriteLine("您是老年人,免费");
}
else if (14 < year && year < 60)
{
Console.WriteLine("你是成年票,需要15元");
}
else if (0 < year && year < 14)
{
Console.WriteLine("您是儿童票 半价");
}
else { 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 >= 0 && score < 60)
{
Console.WriteLine("D等级");
}
else
{
Console.WriteLine("请重新输入");
}
/* int x= Convert.ToInt32(Console.ReadLine());
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 if (x =0 && y =0) { Console.WriteLine(""); }*/
//----------------------------------------------
int year = int.Parse(Console.ReadLine());
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
{
Console.WriteLine("yes");
}
else
{
Console.WriteLine("no");
}
//--------------------------------------//
Console.WriteLine("输入第一个数字");
int a = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("输入第二个数字");
int b = int.Parse(Console.ReadLine());
Console.WriteLine("输入第三个数字");
int c = int.Parse(Console.ReadLine());
int max = 0;
max = a > b ? a : b;
max = max > c ? max : c;
Console.WriteLine(max * max);
//switch分支语句 一定会有判断 然后代码会按顺序执行。
/*switch(判断值)
{
case 值1;
执行语句1
break;
case 值2;
执行语句2
break……
default:
执行默认语句
break;
}
*/ //星期判断 int day=Convert.ToInt32(Console.ReadLine()); switch (day) { case 1: case 2: Console.WriteLine("星期一,二都上VR引擎"); break; case 3: Console.WriteLine("星期三都上数据结构"); break; case 4: Console.WriteLine("星期四上C++"); break; case 5: Console.WriteLine("星期五真好。"); break; default: Console.WriteLine("好好休息"); break;
}
}
}
}