VR引擎程序设计-Day02

77 阅读2分钟

@符号

作用:识别换行

string a = @"第一行
第二行
第三行";
Console.WriteLine(a);

类型转换

  • 隐式类型转换
Console.WriteLine("a" + 3);// a3
  • 强制类型转换
 string num = "123";
 Console.WriteLine(Convert.ToInt32(num)+1); // 转成整型 124

控制台输入

Console.Read():获取控制台输入的一个字符,返回该字符对应十进制数(整型) Console.ReadLine():获取控制台输入的字符串,返回该字符串(字符串)

格式化输出

string name = "张三";
int age = 18;
Console.WriteLine("我叫{0},今年{1}岁",name,age);

水果练习案例

//三种水果价格
int sg1_price = 4,sg2_price = 5,sg3_price = 6;
//输入水果数量
Console.Write("请输入苹果(单价:{0}元)数量:", sg1_price);
string sg1_count = Console.ReadLine();
Console.Write("请输入西瓜(单价:{0}元)数量:", sg2_price);
string sg2_count = Console.ReadLine();
Console.Write("请输入香蕉(单价:{0}元)数量:", sg3_price);
string sg3_count = Console.ReadLine();
int sum = Convert.ToInt32(sg1_count) * sg1_price + Convert.ToInt32(sg2_count) * sg2_price + Convert.ToInt32(sg3_count) * sg3_price;
Console.WriteLine("合计:{0}元", sum);

交换两个变量值

int n1 =2,n2 =3;
int temp = n1;
n1= n2;
n2 = temp;
Console.WriteLine("n1 = {0} , n2 = {1}",n1,n2); // n1=3   n2=2

课堂代码

using System;
namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            // @符号:可以识别换行
            string a = @"第一行
第二行
第三行";
            Console.WriteLine(a);
            // 隐式类型转换
            Console.WriteLine("a" + 3);// a3
            // 强制类型转换
            string num = "123";
            Console.WriteLine(Convert.ToInt32(num)+1); // 转成整型 124
            // 控制台输入 Read() ReadLine()
            // Console.Read()获取控制台输入的一个字符 返回该字符对应十进制数(整型)
            int num1 = Console.Read();
            Console.WriteLine(num1);
            // Console.ReadLine()获取控制台输入的字符串,返回该字符串(字符串)
            string b= Console.ReadLine();
            Console.WriteLine(b+111);
            //格式化输出
            string name = "张三";
            int age = 18;
            Console.WriteLine("我叫{0},今年{1}岁",name,age);
            //三种水果价格
            int sg1_price = 4,sg2_price = 5,sg3_price = 6;
            //输入水果数量
            Console.Write("请输入苹果(单价:{0}元)数量:", sg1_price);
            string sg1_count = Console.ReadLine();
            Console.Write("请输入西瓜(单价:{0}元)数量:", sg2_price);
            string sg2_count = Console.ReadLine();
            Console.Write("请输入香蕉(单价:{0}元)数量:", sg3_price);
            string sg3_count = Console.ReadLine();
            int sum = Convert.ToInt32(sg1_count) * sg1_price + Convert.ToInt32(sg2_count) * sg2_price + Convert.ToInt32(sg3_count) * sg3_price;
            Console.WriteLine("合计:{0}元", sum);
            //交换两个变量值
            int n1 =2,n2 =3;
            int temp = n1;
            n1= n2;
            n2 = temp;
            Console.WriteLine("n1 = {0} , n2 = {1}",n1,n2);
            //关系运算符 > >= < <= == !=
            Console.WriteLine(n1>n2);// True
            
        }
    }
}