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. 基于IAR平台FreeRTOS移植

     开始这篇文章之前先简单说明一下,我使用的MCU是我们公司自主研发的ACH1180芯片,和STM32差不多,都是Cortex-M4的核,所以移植的过程参考了STM32移植的步骤. 1.解压FreeRT ...

  2. JS数据类型之Number类型

    Number类型的转换及方法 var num = 10; num.toString() //"10"转字符串,参数表示几进制 num.toFixed(2) //10.00 自动舍入 ...

  3. volatile和synchronized实现内存可见性的区别

    先看看synchronized实现内存可见性 加锁(synchronized同步)的功能不仅仅局限于互斥行为,同时还存在另外一个重要的方面:内存可见性.我们不仅希望防止某个线程正在使用对象状态而另一个 ...

  4. 杭电oj 4004---The Frog Games java解法

    import java.util.Arrays; import java.util.Scanner; //杭电oj 4004 //解题思路:利用二分法查找,即先选取跳跃距离的区间,从最大到最小, // ...

  5. MacbookPro下载word文件显示dms怎么办

    方法:直接改扩展名!!!!!!!!!! 如果你下载的是word的话,把最后的扩展名.dms改成.doc就可以了. 同理,如果你下载的是rar的话,改成rar就好了.

  6. 配置java-jdk

    我将jdk安装在 /usr/local/jdk目录下 安装好之后 cd /etc/ ls vim profile export JAVA_HOME=/usr/jdk1.8.0_121  #你的jdk所 ...

  7. 12条MySQL优化技巧

    应用程序慢,原因多多,可能是网络的原因.可能是系统架构的原因,还有可能是数据库的原因. 有人会说性能调优是数据库管理员(DBA)的事,然而性能调优跟程序员们也有莫大的关系. 程序中嵌入的一行行的SQL ...

  8. C#.GetHashCode方法简单比较

  9. 【收藏】ETH以太坊各个环境的公共的RPC服务!!!

    Choose a Network Use one of these endpoints as your Ethereum client provider or IPFS endpoint. NOTE: ...

  10. 28. pt-table-sync

    前提:得有checksum表 pt-table-sync --replicate=pt.checksum \h=192.168.100.101,P=3306,u=admin,p=admin \h=19 ...