if选择结构:

简单:if结构

单分子;If-else结构

多重:f-else-if结构

嵌套:if结构

语法:

If(条件1){

If(条件2)

}else{

}

}else{

}

Switch结构:

语法:

Switch(表达式){

Case 常量:

语句1;

Break; //必须要有

Case 常量:

语句1;

Break;/必须要有

}

数组与循环

一维数组

Java语法:

数据类型 [] 数组名;

数据类型 数组名[];

C#语法:

数据类型[] 数组名;

Length属性

数组的Length属性,可以获得数组的长度。

数组名.Length

循环结构

While循环

While循环时先判断条件是否满足,如果条件成立再执行循环体

Do-while循环

Do-while循环时先执行再盘都拿条件,所以至少会执行一次循环体中的语句。

For循环

For循环常常用再确定循环次数的情况下

Foreach循环

Foreach(元素类型 元素变量名 in数组)

{

//代码块

}

语法中的“元素”是一个只读变量。

Foreach 结构的执行过程是循环体依次取出数组中的每一个元素,然后对每个元素都执行一次循环体的操作。

Foreach 循环用于遍历给定数组的所有值。

跳转语句

Break语句

退出某个case语句外。

Continue语句

退出当前循环结构的本次循环,并开始执行当前循环结构的下一次循环,而不是退出当前循环结构。

二重循环

C#的二重循环根Java相同的。

冒泡排序

冒泡排序是从底层的元素开始,比较它个它上方紧挨着的元素,如果下面的元素小于上面的元素美酒交换它们的位置,否则保持原样。

冒泡排序速记口诀(升序):

ü  N个数字来排队,两两相比萧靠前。

ü  外层循环N-1,内层循环N-1-i.

ü  如果要降序排序,只要把程序中的大于号换成小于号就行了

本章总结

C#一维数组的声明和初始化于Java略有不同,声明时不能将数组名放在数据类型和方括号之间。

C#中有四种循环结构:while ,do-while ,for,foreach ,其中foreach 用来遍历数组中的每个元素。

二重循环就是再一个循环中嵌套令一个循环,必须将内层循环完整地包含再外层循环的循环体内。

Break和continue语句用再内层循环时,值对内层循环的执行有影响,并不影响外层循环。

使用二重循环可以实现冒泡排序算法,排序的过程是比较相邻的两个数并交换,直到所有的数都比较过并排好顺序。

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

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

    C#语法快速热身 语法 if(条件表达式){ 代码块 } 语法 if(条件表达式){ 代码块 }else{ 代码块2 } 语法 if(条件表达式1){ 代码块1 if(条件表达式1)){ }else{ ...

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

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

  3. Objective-C基础语法快速入门

    Objective-C基础语法快速入门 2010-11-04 16:32 折酷吧 zheku8 字号:T | T 假如我们对面向对象的思维已经C语言都很熟悉的话,对于我们学习Objective-C将会 ...

  4. jenkins2 pipeline 语法快速参考

    jenkins2 pipeline中常用的语法快速参考. 文章来自:http://www.ciandcd.com文中的代码来自可以从github下载: https://github.com/ciand ...

  5. Razor 语法快速参考

    Razor 语法快速参考   本文引自:http://haacked.com/archive/2011/01/06/razor-syntax-quick-reference.aspx 语法名称 Raz ...

  6. Less 语法快速入门

    Less 语法快速入门 Less 是一门 CSS 预处理语言其可以运行在 Node 或浏览器端. 它将传统的 css 样式结构单一的排版顺序进行了优化,让我们可以通过层级嵌套的方式将 css 类名与H ...

  7. objective-c 语法快速过(6)内存管理原理

    内存管理基本原理(最重要) 移动设备的内存极其有限(iphone 4内存512M),每个app所能占用的内存是有限制的(几十兆而已). 当app所占用的内存较多时,系统会发出内存警告,这时得回收一些不 ...

  8. objective-c 语法快速过(4)

    oc 里的字符串 字符串的快速创建(最简单的方法) NSStirng *str = @“Hello”;//oc的字符串都是@“”形式的 oc的字符串也是类的对象,是NSString类的对象,创建没有那 ...

  9. Emmet语法 —— 快速生成HTML结构

    快速生成HTML结构语法 1.生成单个标签 : 标签名+tab,比如 div 然后tab 键, 就可以生成 <div></div> 2.生成多个相同标签 div*3 + tab ...

随机推荐

  1. 关于第一个launcher开发笔记

    本笔记主要记录阅读关于launcher代码是的相关知识点. viewpager的简单使用(适配器模式):https://www.cnblogs.com/fuly550871915/p/4922953. ...

  2. SourceTree提交不了,报git -c diff.mnemonicprefix=false -c core.quotepath=false push -v --tags origin master:master

    刚下载好的Soucetree,拉好项目代码却提交不了,害的我百度了好一小会,下面我把我自己最终的解决方案介绍给大家,希望对你们有用. 首先打开 下载好的git 输入命令  ssh-keygen -t  ...

  3. 【练习】Python第一,二次

    练习一 1,执行Python脚本的两种方式 a,Python解释器 b,Python  1.py 2,简述位和字节的关系 一个字节等于8位 3,简述ascii,unicode,utf-8,gbk的关系 ...

  4. 浏览器登录EBS系统遇到问题总结

    1.可以登录EBS系统,但是职责位置为空白 这是兼容性视图问题,将ERP域名加入兼容性视图列表即可. 加入即可: 2.可以登录EBS系统,但是职责位置显示 “undefined” 这也是兼容性视图问题 ...

  5. 浏览器虚拟过程IP插件

    浏览器虚拟过程 这是个插件在调用API时候结合使用,比如调用大量IP去点击http://www.opew.cn和http://www.gtev.cn function QMPlugin.gbip() ...

  6. 解决修改css或js文件后,浏览器缓存未更新问题

    问题描述:最近在上线新版本项目的时候,发现有的用户的操作还是调用的老版本JS里面的内容,这样就造成原来新的JS里面加上的限制不能限制用户的操作,从而导致用户可以重复操作. 问题产生原因: 如果在用户之 ...

  7. Git命令面试集

    获取与创建项目命令 git init              在目录中创建新的Git仓库(需要切换到目录下) git clone          拷贝一个Git仓库到本地 基本快照 git add ...

  8. 【CSS】Sticky Footer 布局

    什么是 Sticky Footer 布局? Sticky Footer 布局是一种将 footer 吸附在底部的CSS布局. footer 可以是任意的元素,该布局会形成一种当内容不足,footer ...

  9. struts 1.x 方法探析

    public ActionForward index(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpS ...

  10. 关于java工程打exe包的一些问题

    这两天在把一个Java project打包成exe文件时碰到了一些问题,现在把这些问题和解决办法记下来. 1.用java swing做前端时,背景图片无法显示 Solution:把jpg图片换成png ...