栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C#的入门--Visual Studio代码笔记

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C#的入门--Visual Studio代码笔记

static void Main(string[] args) {

 Console.Write("Hello, MyApp1-world!");
 Console.WriteLine("WriteLine...");
     int age;//声明变量,int声明整数
     age = 20; //变量赋值
     Console.Write("我的年龄是" + age);
     age = 18; //修改变量的赋值
     Console.WriteLine(",我弟弟的年龄是" + age);
      string hobby = "篮球"; //声明并赋值,string声明字符串
     Console.Write("我的爱好是" + hobby);

算法--交换

     string a = "5";
     string b = "10";
     string temp; //中间变量
     temp = a; //a赋值给temp
     a = b;   //b赋值给a
     b = temp; //temp赋值给b
     Console.Write("字符串a-b:"+a+"-"+b);

C#的数据类型

     //string 字符串类型,存储用""
     string name = "西门吹雪";
     // char 字符类型,存储用 ''
     char sex = '男';
     // int 整数类型,存储整数
     int myAge = 30;
     // double ,双精度浮点型,存储小数
     double salary = 99.99;
     Console.Write("我的名字叫"+name+",性别:"+sex+",今年"+myAge+"岁,存款有"+salary+"元...");

类型装换

     double c = 1.65;
     int d = (int)c + 2;
     Console.Write("3.65-int取整,去掉小数点后="+ d );

C#标识符的命名规则

  1. 标识符只能由英文字母、数字和下划线组成,不能包含空格和其他字符
  2. 变量名不能用数字开头
  3. 不能用关键字当变量名

算术运算符

Console.WriteLine(15 - 23);
Console.WriteLine(0.6 * 5);
Console.WriteLine(100 / 5);
//两个整数相除,只保留整数部分
Console.WriteLine(5 / 10);
//举个栗子:
     double mySalary = 6000.00;//基本工资
     double prize = 3200.00;//奖金
     double tax = 4500.00;//交税
     Console.WriteLine("我的工资奖金总额是" +( mySalary + prize) + "元");
     Console.WriteLine("我的税后收入:" +( mySalary + prize - tax) + "元");
//取余运算
     int year = 2017;
     Console.WriteLine( year % 4 ); //求年份除以4的余数
//自加 与 自减 运算
     int x = 5;
     int y = 7;
     int z = 5;
     x++; y--;
     Console.Write(x);
     Console.Write(y);
     Console.Write(++z);
 //比较运算符,结果都是布尔类型( bool ),返回true或者false
     double P = 3.5;
     int Q = 3;
     Console.WriteLine((int) P >= Q);

逻辑运算
逻辑非(!)取反, 逻辑与(&&)同true为true, 逻辑或(||)有true为true

//加赋值
int e = 2;
e += 2;
Console.WriteLine(e);
//减赋值
int f = 3;
f -= 1;
Console.WriteLine(f);
//乘赋值
int g = 4;
g *= 2;
Console.WriteLine(g);
//除赋值
int i = 5;
i /= 5;
Console.WriteLine(i);
//取余赋值
int h = 6;
h %= 4;
Console.WriteLine(h);
//举个栗子
     int Age = 4;//年龄
     if (Age < 6 || Age > 60)
  Console.WriteLine("请坐爱心座!");
     else
  Console.WriteLine("请坚持一下!");

运算符优先级

  • ①括号
  • ②一元运算符:++(自加) 、 --(自减) 、 !(逻辑非)
  • ③*(乘)、/(除)、%(取余)
  • ④+(加)、-(减)
  • ⑤>(大于)、<(小于)、>=(大于等于)、<=(小于等于)
  • ⑥==(等于)、!=(不等于)
  • ⑦&&(逻辑与)
  • ⑧||(逻辑或)
  • ⑨赋值运算符。包括:=、+=、-=、=、/=、%=
    注: 优先级相同的运算符从左向右计算(赋值运算符相反)*

嵌套判断--栗子

     string userName = "Jason";
     int userPasswar = 123456 ;
     if (userName == "Jason")
     {
  if (userPasswar == 123456)
  {
      Console.WriteLine("登录成功!");
  }
  else
  {
      Console.WriteLine("密码错误!!!");
  }
     }
     else {
  Console.WriteLine("用户名错误...!");
     }

多层if...else结构--栗子

     string job = "科员";
     if (job == "局长")
     {
  Console.WriteLine("发双黄月饼");
     }
     else if (job == "处长")
     {
  Console.WriteLine("发蛋黄月饼");
     }
     else if (job == "科长")//请输入
     {
  Console.WriteLine("发枣泥月饼");
     }
     else//请输入
     {
  Console.WriteLine("发五仁月饼");
     }

1.每一个 else 与前面离它最近的 if 配对。按照这个原则,上面示例代码的两个 else 都与第二个 if 配对,这显然是不可能的,于是又有了第二个原则。

2.多个 else 都与同一个 if 相近时,最内层的 else 优先配对。这样,第一个 else 处于内层,就与第二个 if 优先配对,第二个 else 只能与第一个 if 配对

条件运算 条件表达式 ? 分支1 :分支2

     int userAge = 16;  //年龄
     string backup;    //备注
     backup = userAge >= 18 ? "成年" : "未成年";    //条件为true,执行分支1,false执行分支2...
     Console.WriteLine( backup );
     int years = 2017;//年份
     string text;
     text = years % 4 == 0 ? "闰年" : "平年";
     Console.WriteLine("今年是" + text);

C#的switch结构--
(变量)与每一个 case 后面的常量进行等值比较,如果相等,就执行对应的分支。执行分支以后, break 关键字会使 switch 结构中止,不会再判断后面的常量。如果变量与所有的常量都不相同,则执行 default 后面的分支。

     string userJob = "处长";
     switch (userJob) {
  case "局长":Console.Write("发双黄月饼");break;
  case "处长": Console.Write("发蛋黄月饼"); break;
  case "科长": Console.Write("发枣泥月饼"); break;
  default: Console.Write("发五仁月饼"); break;
     }

循环流程图与while循环

     int zoe = 5;
     while (zoe <= 5 && zoe >=1)//请输入
     {
  Console.Write(zoe + " ");
  zoe--;//请输入
     }

}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/231964.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号