using System; using System.Diagnostics; namespace ConsolecApp4 { class Program { static void Main(string[] args) { //@符号可以输出多行字符串 /string a =@"第一行 第二行 "; Console.WriteLine(a); //隐式类型转换 Console.WriteLine("a" + 3);///如果一个字符串和一个数字拼接,会将数字转成字符串再拼接 //强制类型转换 Convert.Tolnt32() /string num = "123"; Console.WriteLine(Convert.ToInt32(num) + 1);/
//控制台输入 Read() ReadLine()
//Console.Read() 获取控制台输入的一个字符,然后返回改字符对应的十进制数,所以结果是整形类型的数据
/*int num1 = Console.Read();
Console.WriteLine(num1);*/
//console.ReadLine() 获取控制台输入的一个字符串 返回的是一个字符串类型的数据
/*string b = Console.ReadLine();
Console.WriteLine(b + 1);*/
//格式化输出 我想在字符串插入某个变量之前我们用+拼接变量
/*Console.WriteLine("{0}同学喜欢上{1}的课", "小明", "胡老师");*/
//请输入几种水果的单价
/*int apple = 8;
int banana = 4;
int orange = 3;
Console.Write("请输入苹果购买的斤数:");
int appNum = Convert.ToInt32(Console.ReadLine());
Console.Write("请输入香蕉购买的斤数:");
int bananaNum = Convert.ToInt32(Console.ReadLine());
Console.Write("请输入橙子购买的斤数:");
int orangeNum = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("水果的总价为{0}元", apple * appNum + banana * bananaNum + orange * orangeNum);*/
//交换两个变量的值,我们使用一个中间变量来村=存其中一个变量的值
/*int num1 = 2, num2 = 5;
int temp = num1;
num1 = num2;
num2 = temp;
Console.WriteLine("num1 = {0},num2 = {1}", num1, num2);*/
/*int num3 = 45;
int num4 = num3 / 10;
int num5 = num3 % 10;
Console.Write("");
int Num = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("45的个位数是{0},十位数{1}", num4, num5);*/
/*关系运算符 > >= < <= == != 得到的结果是一个布尔值
Console.WriteLine(2 > 3);
//逻辑运算符 && 与 表示并且,必须两边都为真结果才为真
| 或 表示或者 只要有一个结果为真就是真,全家=假才为假
!表示取反*/
/*int num = 134;
int num1 = num / 100;
int num2 = (num % 100) / 10;
int num3 = (num % 100) % 10;
Console.WriteLine("{0}{1}{2}", num3, num2,num1);*/
//双分支 只有两种情况
/*if (判断条件)//当条件为真时就就执行语句一,否则执行语句二,判断条件必须为布尔值
{
语句一;
}
else
{
语句二;
}*/
int year = Convert.ToInt32(Console.ReadLine());
if(year >= 60 )
{
Console.WriteLine("你不需要买票");
}else if (year > 14 && year < 60)
{
Console.WriteLine("你需要买票,25元");
}
else
{
Console.WriteLine("你是儿童,半价,总共12.5元");
}
}
}
}