C#入门1

介绍一下简单的变量类型以及基础的程序控制结构

 

简单变量类型

note:

1、string类型字符数量没有上限,使用可变大小的内存

2、给字符串赋字面值,不可赋多行字符串,如果要换行输出,需要加\n;如myString = "This string has a \nline break"

3、字符串是引用类型,可以赋null值,表示不引用字符串(或其他)

4、指定一字不变的字符串可以用@,即""内的所有字符都包含在字符串中,包括行末字符和原本需要转义的字符。

如下两个字面值等价:@"C:\temp\mydir" == "C:\\temp\\mydir"

5、Console.ReadKey(); 用于在程序结束前等待用户输入内容

6、变量名第一个字符必须是字母,下划线或@,注意不能是数字

7、换行输出:Console.WriteLine

8、不换行输出:Console.Write

9、前面不加Console静态类名需要包含System.Console命名空间,且需要使用using static静态包含;如using static System.Console;

10、格式化输出字符串用$,{}内是变量名;如下

Console.WriteLine($"The sum of {firstNum} + {secondNum} is {firstNum + secondNum}");

运算符优先级

 

分支结构

if
...
else if 
... 
else


switch..case;

switch(test){
   case first:{
    ...
    break;
    }
    case second:{
    ...
    break;
    }
    ...
    default:...break;
}

note:

  1. C#中switch...case在执行完一个case后不能执行剩下的case,这和C/C++不同,但是case后不添加任何语句,仅是把case堆叠在一起相当于检查多个条件,如果满足其中一个就会执行下面的代码。
  2. 也可以使用goto语句令一个case执行完后跳转到另外一个,其后不加break;

循环结构

1、for(;;)

2、while()

3、do{
}while()

猜你喜欢

转载自blog.csdn.net/wyzworld/article/details/112496220