/*
如果一个字符a串和一个数字拼接,
会将数字转换成字符串再拼接;如下
*/
//隐式类型转换 偷偷帮你转换
Console.WriteLine("a"+3)
//强制类型转换 Convert.ToInt32()
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}的课","ming","lingteacher")
*/
Console.WriteLine("{0}同学喜欢上{1}的课", "ming", "lingteacher")
int apple = 10
int banana = 4
int orange = 3
Console.WriteLine("请输入苹果购买的斤数:")
int appNum = Convert.ToInt32(Console.ReadLine())
Console.WriteLine("请输入香蕉购买的斤数:")
int bananaNum = Convert.ToInt32(Console.ReadLine())
Console.WriteLine("请输入橙子购买的斤数:")
int orangeNum = Convert.ToInt32(Console.ReadLine())
int allPrice = apple * appNum + banana * bananaNum + orange * orangeNum
Console.WriteLine("水果的总价为{0}",allPrice)
/*
交换两个变量的值,我们使用一个中间变量 来存取一个变量的值
*/
int num1 = 2, num2 = 6
int temp = num1
num1 = num2
num2 = temp
Console.WriteLine("num1为{0},num2为{1}", num1, num2)
/*
除以10和取余10;
取反
*/
/*
关系运算符 > >= <= == != 得到的结果是一个布尔值
逻辑运算符 && 与 ,表示并且的意思,必须两边度为
真,结果才真,一假则假
|| 或 一真则真,全假才假
! 取反
赋值运算符 = += -= *= /=
a += b 相当于 a = a+b
同理
*/
Console.WriteLine(2>3)
/*
双方之 只有两种情况
多分支
if(判断条件) // 当条件为真的时候就执行语句一
{
执行语句1
}
else if(判断条件2){
执行语句2
}
else{
执行语句3
}
*/
if (Convert.ToBoolean(0)) {
Console.WriteLine("right")
}
else
{
Console.WriteLine("error")
}