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语句用再内层循环时,值对内层循环的执行有影响,并不影响外层循环。

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

最新文章

  1. 第3月第27天 uitableviewcell复用
  2. js DOM Document类型
  3. ini_set()函数的使用 以及 post_max_size,upload_max_filesize的修改方法
  4. 1071. Speech Patterns (25)
  5. phpstorm 实用快捷键 和 注释
  6. 在spark中操作mysql数据 ---- spark学习之七
  7. 使用Machin公式计算
  8. android定位和地图开发实例
  9. 【转】对于移动APP测试的一个小技巧
  10. article元素设计网络新闻展示
  11. Sublime Text3 个人使用心得
  12. TortoiseSVN客户端重新设置用户名和密码[转]
  13. latch free
  14. C#堆栈
  15. Android bluetooth介绍(四): a2dp connect流程分析
  16. java设计模式之六适配器模式(Adapter)
  17. HDU 2809 God of War
  18. spring boot 搭建web项目常见五种返回形式
  19. js 百度地图定位
  20. linux服务器使用Jenkins+gradle+git打apk包,报错Gradle build daemon disappeared unexpectedly (it may have been killed or may have crashed)

热门文章

  1. 【C++】C++string类总结
  2. tensorflow_目标识别object_detection_api,RuntimeError: main thread is not in main loop,fig = plt.figure(frameon=False)_tkinter.TclError: no display name and no $DISPLAY environment variable
  3. 安装oracle [INS-32025] 所选安装与指定 Oracle 主目录中已安装的软件冲突” 的问题
  4. Mysql表结构导出excel(含数据类型、字段备注注释)
  5. Codeforces Round #436 B. Polycarp and Letters
  6. Jmeter固定定时器(Constant Timer)
  7. File重要获取功能
  8. 一.C#基础:标识符和关键字
  9. 大数据学习笔记5 - Spark
  10. python将文本写入剪切板