第二章 C#语法快速热身
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#语法快速热身的更多相关文章
- C#语言————第二章 C#语言快速热身
第二章 C#语言快速热身 ***********一.选择结构**************** 1:if选择结构与java的if选择结构语法完全相同 2:switch选择结构 ①:常量表达式的值可 ...
- Java基础知识二次学习-- 第二章 基础语法与递归补充
第二章 基础语法与递归补充 时间:2017年4月24日10:39:18 章节:02章_01节,02章_02节 视频长度:49:21 + 15:45 内容:标识符,关键字与数据类型 心得:由字母,下 ...
- 《DOM Scripting》学习笔记-——第二章 js语法
<Dom Scripting>学习笔记 第二章 Javascript语法 本章内容: 1.语句. 2.变量和数组. 3.运算符. 4.条件语句和循环语句. 5.函数和对象. 语句(stat ...
- 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 ...
- Unity 游戏框架搭建 2019 (十八~二十) 概率函数 & GameObject 显示、隐藏简化 & 第二章 小结与快速复习
在笔者刚做项目的时候,遇到了一个需求.第一个项目是一个跑酷游戏,而跑酷游戏是需要一条一条跑道拼接成的.每个跑道的长度是固定的,而怪物的出现位置也是在跑道上固定好的.那么怪物出现的概率决定一部分关卡的难 ...
- 第二章 Js语法
来博客园已经有二年了,看了看自己发布的内容,少的可怜.完全背离了自己的初衷.how time fly,想着自己两年后,还是没写什么东西,岂不是白白浪费时间!有感于王宝强说的那句话,“好好活着,做有意义 ...
- .NET Core实战项目之CMS 第二章 入门篇-快速入门ASP.NET Core看这篇就够了
作者:依乐祝 原文链接:https://www.cnblogs.com/yilezhu/p/9985451.html 本来这篇只是想简单介绍下ASP.NET Core MVC项目的(毕竟要照顾到很多新 ...
- C#语法快速热身
if选择结构: 简单:if结构 单分子:If-else结构 多重:f-else-if结构 嵌套:if结构 语法: If(条件1){ If(条件2) }else{ } }else{ } Switch结构 ...
- (转)Django学习之 第二章:Django快速上手
安装Python 安装Django非常容易.因为Django可以运行在任何可以运行Python的环境中,所以可以以多种方式进行配置. 在本章我们将尝试覆盖几种常见的Django安装场景. Djang ...
随机推荐
- 【数学】Prime-Factor Prime
Prime-Factor Prime 题目描述 A positive integer is called a "prime-factor prime" when the numbe ...
- MySQL 多列排序
MySQL 基础篇 三范式 MySQL 军规 MySQL 配置 MySQL 用户管理和权限设置 MySQL 常用函数介绍 MySQL 字段类型介绍 MySQL 多列排序 MySQL 行转列 列转行 M ...
- (错误)Lucene工具Luck启动错误
启动luke命令行下图错误 错误原因:luke版本和lucene版本不匹配,lucene5.3.0版本必须用luke5.3.0版本才能打开索引. 解决方法:更新luke版本即可. luke 所有版本下 ...
- Scientific Toolworks Understand for linux
Scientific Toolworks Understand for linux 这个软件我找了很久了,一直没有找到合适能装的.现在这款能在linux上顺利运行的版本,共享给需要的TX们. 个人觉得 ...
- MVC的12种ActionResult介绍以及应用示例【转】
一.介绍 1.ViewResult 表示一个视图结果,它根据视图模板产生应答内容.对应得Controller方法为View. 2.PartialViewResult 表示一个部分视图结果,与ViewR ...
- Django对postgresql数据库进行分组聚合查询
action(methods=['GET'], detail=False, url_path='count') def count(self, request): """ ...
- [书籍翻译] 《JavaScript并发编程》第六章 实用的并发
本文是我翻译<JavaScript Concurrency>书籍的第六章 实用的并发,该书主要以Promises.Generator.Web workers等技术来讲解JavaScript ...
- <script> 为什么不再使用 type="text/javascript" 【问题】
1.为什么在 <script> 标签中不需要使用 type="text/javascript" 就可以写jQuery代码 ? <head> <scri ...
- 【转载】salesforce 零基础开发入门学习(四)多表关联下的SOQL以及表字段Data type详解
salesforce 零基础开发入门学习(四)多表关联下的SOQL以及表字段Data type详解 建立好的数据表在数据库中查看有很多方式,本人目前采用以下两种方式查看数据表. 1.采用schem ...
- clipboard兼容各个浏览器,不需要设置权限
解决方案:用clipboard.js插件 注意要引用clipboard.js文件 案例: 将文本赋值给剪切板 <button class="btn">Copy</ ...