博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#基础小整理2
阅读量:5856 次
发布时间:2019-06-19

本文共 2111 字,大约阅读时间需要 7 分钟。

  1.if结构的基本语法

if(条件)

语句1;

执行过程:首先判断条件的结果,如果条件为True,则执行语句1,如果条件为false,则跳过语句1,执行后面的语句。

1) if后面括号中的条件,要能计算成一个Bool类型的值。

2)默认情况下,if语句只能带一句话(如果不加括号的话)。

  1. if-else结构

if(条件)

{      语句1;                  }

else

{      语句2;                  }

执行过程:如果条件为True,则执行if带的语句块1,并且跳过else带的语句块2.。如果条件为false,则跳过if带的语句块1,执行else带的语句块2。

注解:上面两个语句块,根据条件结束为True或者False,总要执行一个。

  1. if-else if结构

在if-else if语句中,只有当上一个条件不成立时,才会进入下一个if语句并进行if语句后面的条件判断,一旦有一个if语句后面的条件为true,则执行此if所带的语句块,语句块执行完成后,则立即跳出if-else if结构,如果所有的if条件都不成立,则如果执行的语句最后又else,则执行else所带的语句,否则什么都不执行。

  1. switch-case结构

switch(表达式)

{

        case 值1:  语句块1;

break;

case 值2:  语句块2;

break;

default:  语句块3;

break;

}

执行过程:首先计算括号中的表达式,然后根据计算结果与匹配case后面的值,如果有匹配项,则执行匹配项后面的语句,直到break语句跳出switch-case。如果所有的case值都不匹配,那么有Default则执行default后面的语句,直到break结束,如果没有default,则跳出switch-case,什么都不执行。

  1. if-else if与switch的比较

相同点:都可以实现多分支结构。

不同点:switch:一般。只能用于等值比较。

               if-else if:可以处理范围。

  1. 循环结构

1) while循环的语法

while(条件)     //条件叫循环条件

{

要循环执行的N条程序;   //循环体

}

执行过程:

(1) 先判断循环条件,如果条件为true,则转向(2),如果条件为false,则转向(3)。

(2) 执行循环体,循环体执行完后,转向(1)。

(3) 跳出循环,循环结束。

注意:在循环体中,一定要有改变循环条件中的某个变量的值,使循环条件终有一天为true。

特点是:先判断,在执行。

2) do-while循环的语法

do

{

}while(条件);

执行过程:(1) 执行循环体,执行完循环体转向2。

(2) 判断条件是否成立,如果条件为true,则转向1,如果条件为false,则转向3。

(3) 跳出循环,循环结束。

注:加入循环条件一开始就不成立,对于while循环,一次都不会执行,对于do-while循环则会执行一次,所以,do-while的循环体会被执行一次。

while 先判断,后执行。

do-while先执行,后判断。

  1. 程序调试

1) 设置断点

2) 单步运行

3) 观察变量

  1. for循环

for(表达式1;表达式2;表达式3)

{

循环体;

}

注:一般情况下,表达式1用于定义循环变量和对循环变量赋初值。表达式2是循环条件,表达式3是用于改变循环变量的值。

执行过程:(1) 执行表达式1,转向第二步。

(2) 判断表达式2(循环条件),如果表达式2的值为true,转向第三步,如果表达式的值为false,转向第5步。

(3) 执行循环体,转向第四步。

(4) 执行表达式3,转向第二步。

(5) 循环结束,跳出循环。

  1. break和continue

(1) break用于循环中,退出当前循环。

        1) 可以用于switch-case判断,用于跳出switch。

        2) 用在循环中,用于立即跳出(终止)循环

注意:用于循环中时,跳出的是break所在的循环。

(2) continue 立即结束本次循环,判断循环条件,如果成立,则进入下一次循环,否则退出循环。

注意:用于循环中,程序一旦执行到continue语句,立即结束本次循环(就是不在执行循环体中的continue下面的语句了),直接进入下一次循环(do-while/while)直接进行下一次循环条件的判断,如果条件成立,则再次进入循环。对于for循环,先执行表达式3,在判断循环条件是否成立)。

  1. 小节

(1) 顺序结构  语句顺序执行

(2) 分支结构  语句在满足条件下执行。

if    if-else   if-else if   switch    表1?表2:表3  (三元运算)

(3) 循环结构:语句在满足条件下循环执行多次。

while    do-while   for

(4) 跳转语句

break   continue   goto

(5) 三元表达式   表1?表2:表3

执行过程:首先计算表达式1,表达式1应该是一个能够计算成bool类型的值,如果表达式1的值为true,则表达式2的值作为整个表达式的值,如果表达式的值为false,则表达式3的值作为整个表达式的值。

转载地址:http://aaojx.baihongyu.com/

你可能感兴趣的文章
FastD 最佳实践一: 构建 API
查看>>
Mycat安装以及使用测试
查看>>
JS里验证信息
查看>>
Microsoft Quantum Katas帮助开发人员探索使用Q#实现量子计算
查看>>
Akka actor tell, ask 函数的实现
查看>>
windows10 chrome 调试 ios safari 方法
查看>>
Hello , Ruby!
查看>>
Netty 4.1.35.Final 发布,经典开源 Java 网络服务框架
查看>>
详解Microsoft.AspNetCore.CookiePolicy
查看>>
go与c互相调用
查看>>
如何优雅地用Redis实现分布式锁
查看>>
从零开始Docker化你的Node.js应用
查看>>
SCDPM2012 R2实战一:基于SQL 2008 R2集群的SCDPM2012 R2的安装
查看>>
SQL SERVER中字段类型与C#数据类型的对应关系
查看>>
2017年6月8日 笔记
查看>>
保存对象、关系映射
查看>>
Java堆和栈的区别
查看>>
Linux lsof命令详解
查看>>
SVG path
查看>>
js判断checkbox是否选中
查看>>