VR引擎程序设计基础class2

76 阅读1分钟

1.@符号在字符串中的另一使用

图片.png

2.字符串的拼接

//隐式类型转换 字符串+数字=字符串
Console.WriteLine("n" + 3);

3.类型转换

//强制类型转换
string b = "123";
Console.WriteLine(Convert.ToInt32(b) + 1);

int c = 48;
Console.WriteLine(Convert.ToChar(c));
Console.WriteLine(Convert.ToString(c) + 1);

4. 控制台输入:Read和ReadLine区别

console.Read();
每次读取一个字符,返回值是该字符对应的十进制数,也就是说返回值是一个整数类型

console.ReadLine();
每次读取一个字符串,返回值是一个字符串,如果输入的是数字则需要用Convert.ToInt32()转成整数

5. 格式化输出:Read和ReadLine区别

string name1 = "小王", name2 = "黄老师";
Console.WriteLine("{0}同学喜欢上{1}的课", name1, name2);

6.求数的个,十,百,千,万...位

个位:num%10
十位:num/10%10
百位:num/100%10
千位:num/1000%10
万位:num/10000%10

7.分支语句

if (expression){
    statement
} else if (expression){
    statement
}
·
·
·
else {
    statement
}

switch (value) {
    case 1:
        statement
        break;
    ·
    ·
    ·
    case 10:
        statement
        break;
    default:
        statement
        break;
}

7.循环语句

    for (int i = 0; i < length; i++)
    {
        statement
    }
    
    foreach (var item in collection)
    {
        statement
    }  
        
    while(expression){
        statement
    }
    
    do{
        statement
    }while(expression);