C#语法快速热身
语法
if(条件表达式){
代码块
}
语法
if(条件表达式){
代码块
}else{
代码块2
}
语法
if(条件表达式1){
代码块1
if(条件表达式1)){
}else{
代码块2
}
}else{
代码块3
}
switch结构
switch(表达式){
case:常量表达式1
break;必须有
case:常量表达式2
break;
default:
break;//必须有
}
数组与循环
语法
数据类型[]数组名;
数据类型 数组名[];
但是在C#中只能使用第一种方法,即不能把方括号放在数组名后面
语法
数组类型[]数组名
例如
int[]array;
通过.length
同Java一样访问数组的元素使用的形式如下,下标从0开始,在C#中我们把下标叫做索引
经验
如果在程序中需要得到数组的长度,应该使用数组.length语句获得,而不是用数组定义的长度
对象数组
//学员类
public class Student
{
public string name; //姓名
public string score;//成绩
public void show info()
{//输出信息 Console.Writeline(name+"/t"+score); } } class progrm
{
static void Main (string[]args)
{
//定义对象数组
Student[] stus=new student[3];
//为对象数组元素赋值
stus[0]=new student();
stus[0].name="张浩";
stus[0].score=100;
stus[1]=new student();
stus[1].name="李成"
stus[1].score=99;
stus[2]=new Student();
stus[2].name="江苏";
stus[2].WriteLine("前三名学员的信息为");
forearh(Student stu int stus)
{
stu.showinfo();
} console.Readline(); }
}
循环结构
while 循环是先判断条件是否,如果条件成立再执行循环体
语法
while(条件表达式)
{
//代码块
} do-while 循环
do-while 循环是先执行在判断条件,所以至少会执行一次循环体中的语句
语法
do{
//代码块
}while(条件表达式) for循环
for循环常常用在确定循环次数的情况下
语法
for(表达式1;表达式2;表达式3)
{
//代码块
} foreach循环
语法
foreach(元素类型 元素变量名 in 数组)
{
//代码块
}
语法中的"元素"是一个只读变量
foreach结构的执行过程是循环体依次取出数组中的每一个元素,然后对每个元素都执行一次循环体的操作 break语句
除了在switch中可以使用break语句退出某个case语句也可以把它用于 while dowhile for foreach循环结构。break语句将使程序跳出当前循环结构并继续执行该循环后面的语句
continue 语句
continue 和break 语句类似它出现在for while do while foreach 但continue语句的作用是退出当前循环结构的本次循环,并开始执行当前循环的下一次循环,而不是退出
当前循环结构 二重循环
外层循环一次内层循环都会从头到尾的完整的执行一遍 冒泡排序
冒泡排序速记口诀
N个数字来排队,两两相比小靠前
外层循环N-1,内层循环N-1-i
如果要降序排序,只要把程序中的大于号换成小于号就行了

  

第二章 C#语法快速热身的更多相关文章

  1. C#语言————第二章 C#语言快速热身

    第二章    C#语言快速热身 ***********一.选择结构**************** 1:if选择结构与java的if选择结构语法完全相同 2:switch选择结构 ①:常量表达式的值可 ...

  2. Java基础知识二次学习-- 第二章 基础语法与递归补充

    第二章 基础语法与递归补充   时间:2017年4月24日10:39:18 章节:02章_01节,02章_02节 视频长度:49:21 + 15:45 内容:标识符,关键字与数据类型 心得:由字母,下 ...

  3. 《DOM Scripting》学习笔记-——第二章 js语法

    <Dom Scripting>学习笔记 第二章 Javascript语法 本章内容: 1.语句. 2.变量和数组. 3.运算符. 4.条件语句和循环语句. 5.函数和对象. 语句(stat ...

  4. net core体系-web应用程序-4asp.net core2.0 项目实战(CMS)-第二章 入门篇-快速入门ASP.NET Core看这篇就够了

    .NET Core实战项目之CMS 第二章 入门篇-快速入门ASP.NET Core看这篇就够了   原文链接:https://www.cnblogs.com/yilezhu/p/9985451.ht ...

  5. Unity 游戏框架搭建 2019 (十八~二十) 概率函数 & GameObject 显示、隐藏简化 & 第二章 小结与快速复习

    在笔者刚做项目的时候,遇到了一个需求.第一个项目是一个跑酷游戏,而跑酷游戏是需要一条一条跑道拼接成的.每个跑道的长度是固定的,而怪物的出现位置也是在跑道上固定好的.那么怪物出现的概率决定一部分关卡的难 ...

  6. 第二章 Js语法

    来博客园已经有二年了,看了看自己发布的内容,少的可怜.完全背离了自己的初衷.how time fly,想着自己两年后,还是没写什么东西,岂不是白白浪费时间!有感于王宝强说的那句话,“好好活着,做有意义 ...

  7. .NET Core实战项目之CMS 第二章 入门篇-快速入门ASP.NET Core看这篇就够了

    作者:依乐祝 原文链接:https://www.cnblogs.com/yilezhu/p/9985451.html 本来这篇只是想简单介绍下ASP.NET Core MVC项目的(毕竟要照顾到很多新 ...

  8. C#语法快速热身

    if选择结构: 简单:if结构 单分子:If-else结构 多重:f-else-if结构 嵌套:if结构 语法: If(条件1){ If(条件2) }else{ } }else{ } Switch结构 ...

  9. (转)Django学习之 第二章:Django快速上手

    安装Python  安装Django非常容易.因为Django可以运行在任何可以运行Python的环境中,所以可以以多种方式进行配置. 在本章我们将尝试覆盖几种常见的Django安装场景. Djang ...

随机推荐

  1. 正则表达式(Regular Expression, RegEx)学习入门

    1. 概述 正则表达式(Regular Expression, RegEx)是一种匹配模式,描述的是一串文本的特征. 正如自然语言中高大.坚固等词语抽象出来描述事物特征一样,正则表达式就是字符的高度抽 ...

  2. 整合thymeleaf

    1.导入thymeleaf依赖 2.controller类 (1)模板 导入命名空间,xmlns:th="http://www.thymeleaf.org" (2)ModelAnd ...

  3. 20191011-构建我们公司自己的自动化接口测试框架-testrun最重要的模块

    testrun模块呢就是最终自动化测试入口,调用前面封装的各个模块主要流程是: 1. 获取测试集种待执行的测试用例 2. 处理测试用例获取的数据,包括转换数据格式,处理数据的中的关联等 3. 处理完数 ...

  4. 理解 is_callable

    官方解释: (PHP 4 >= 4.0.6, PHP 5, PHP 7) is_callable — 检测参数是否为合法的可调用结构. 说明 is_callable ( callable $na ...

  5. Board Game CodeForces - 605D (BFS)

    大意: 给定$n$张卡$(a_i,b_i,c_i,d_i)$, 初始坐标$(0,0)$. 假设当前在$(x,y)$, 若$x\ge a_i,y\ge b_i$, 则可以使用第$i$张卡, 使用后达到坐 ...

  6. 面试经典算法:快速排序Golang实现

    Golang快速排序 定义 快速排序由C. A. R. Hoare在1962年提出.快速排序是对冒泡排序的一种改进,采用了一种分治的策略. 基本思想 通过一趟排序将要排序的数据分割成独立的两部分,其中 ...

  7. EF中DbContext的生命周期

    /// <summary>/// 依赖注入系统中类的生命周期./// </summary>public enum DependencyLifeStyle{    /// < ...

  8. Nginx与负载均衡

    Nginx,首先是一款轻量级的Web服务器,其特点是占有内存少,并发能力强,大厂用户有:百度.新浪.网易.腾讯等.其次,它是一款反向代理服务器:第三,它还是一款电子邮件(IMAP/POP3)代理服务器 ...

  9. jQuery_jQuery的基本使用

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  10. sql 基础语句

    一.基础  2  31.说明:创建数据库  4Create DATABASE database-name  5  62.说明:删除数据库  7drop database dbname  8  93.说 ...