C# 大小学敏感
参数用括号包围
Console.WriteLine("Please input your name:");//相当于printf("please input your name\n")
string boy = Console.ReadLine();
Console.WriteLine("{0}",boyl);
Console.ReadKey();//按一个键后继续执行
int i;
Console.WriteLine(i);
Console.WriteLine("i");
一个是变量
一个是字符串
string s=@"\\\\"; //@表示字符串中的\不当成转义字符 只对转义字符起作用,对引号不起作用
string s=@""aaa""; //是错误的。
string str1=Console.ReadLine();
Console.Write(str1);
用户输入a\nb,输入还是a\nb;
string str2="a\nb";
Console.Write(str2);
输出来的就不是a\nb,而是
a
b
转义字符只对在代码中直接写出来的字符串起作用,对于程序中读取出来的不起作用。输入什么就是什么。
int a;
Console.WriteLine(a);
局部变量被使用之前必须被赋值,否则会报错。
int a=10;
Console.WriteLine(a);
这个不报错。
int i=100;
Console.WriteLine("{0}",i==30); //==等于 i等于30是真的 显示 true
Console.WiteLine("{0}",i=10);
//C#中赋值表达式有值,它的值表示为赋值后变量的值
int i = 10;
//case 不能写变量 why?
int i1 = 100;
int i2 = 100;
Console.WriteLine("{0}", i != 12); //true
Console.WriteLine("{0}", i1 > 10 && i2 < 100);//false
Console.WriteLine("{0}", i1 > 100 || i2 < 200);//true
// &&相当于并且
// ||相当于或者
//break一定要写
//除非合并case 语句中的条件