c#语言中的三种循环

什么是编程

编程就是使用一种程序设计语言编写程序代码,让计算机解决某个问题的过程。根据这个定义来看,根据使用的程序设计语言不同,编写的程序就不同。

关于c#语言:

C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。 正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。 最重要的是,C#使得C++程序员可以高效的开发程序,而绝不

c#中的三种循环:for循环、 wile循环、do wile循环

做循环的时候,首先要把思路理清楚,回答四个问题:

(1)初始化条件?

(2)控制循环的条件?

(3)反复做的事?

(4)怎样进入下一循环?

eg:对1到100求和

(1)初始化条件:sum=0;num=1

(2)控制循环的条件:num<=100

(3)反复做的事:sum = sum  + num(或sum += num)

(4)怎样进入下一循环:num++

这样就能轻松写出循环

int sum = 0;

int num = 1;

while(num <= 100){

sum+=num;

num++;

}

用do......while改写

int sum = 0;

int num = 1;

do{

sum += num;

num++;

}while(num<=100)

用for循环改写

int sum = 0;

for(int num=1; num<=100;num++){

sum += num;

}

for循环是比较难理解的,但是我们可以将num=1; num<=100看作num的取值范围为[1,100],步长为1。这样就有利于for循环的理解。

综上,三种循环是可以替换的,但是三种循环也有一定的差异:

for循环适用于知道范围的情况(或知道循环次数的情况),当循环次数(或范围)不确定时用while循环或do......while循环。

while循环和do.......循环,当第一次进入循环就不满足条件时,while循环不做,do......while执行一次。其他情况输出结果是一样的。

原文地址:https://www.cnblogs.com/huangshan-0809/p/9427845.html

时间: 2024-10-24 12:42:34

c#语言中的三种循环的相关文章

sass中的三种循环

一.for循环 在sass中的@for循环有两种方式: ①@for $i from <start> through <end> ②@for $i from <start> to <end> 其中$i表示变量,start表示开始值,end表示结束值: through表示包括end这个数值:to表示不包括end这个数值: 二.while循环 只要@while后面的条件为true就会执行,直到表达式值为false时停止循环: 三.each  in循环 就是去遍历一

认识C#语言中的几种循环命令

if判断 书写格式: if(条件1){ 代码1} else if(条件2){ 代码2}else{ 代码N} 说明:如果条件1成立,则执行代码1,否则判断条件2是否成立,如果成立,则执行代码2:如果以上条件都不成立,执行代码N 其中else if 可以重复任意次数 条件1.条件2都为bool类型 代码1.代码2.代码N任意数量,任意功能 若代码2只有一句代码,大空号可以省略 switch 选择 代码格式: switch(变量或表达式){ case值1 代码1 break: case值2 代码2 b

Java语言----三种循环语句的区别

------- android培训.java培训.期待与您交流! ---------- 第一种:for循环 循环结构for语句的格式: for(初始化表达式;条件表达式;循环后的操作表达式) { 循环体; } eg: 1 class Dome_For2{ 2 public static void main(String[] args) { 3 //System.out.println("Hello World!"); 4 //求1-10的偶数的和 5 int sum = 0; 6 fo

js oop中的三种继承方法

JS OOP 中的三种继承方法: 很多读者关于js opp的继承比较模糊,本文总结了oop中的三种继承方法,以助于读者进行区分. <继承使用一个子类继承另一个父类,子类可以自动拥有父类的属性和方法.(继承的两方,发生在两个类之间)> 一.通过object实现继承 1:定义父类 function Parent(){} 2:定义子类 funtion Son(){} 3:通过原型给Object对象添加一个扩展方法. Object.prototype.customExtend = function(p

.NET中的三种Timer的区别和用法(转)

最近正好做一个WEB中定期执行的程序,而.NET中有3个不同的定时器.所以正好研究研究.这3个定时器分别是:  //1.实现按用户定义的时间间隔引发事件的计时器.此计时器最宜用于 Windows 窗体应用程序中,并且必须在窗口中使用.  System.Windows.Forms.Timer  // 2.提供以指定的时间间隔执行方法的机制.无法继承此类.  System.Threading.Timer  //3.在应用程序中生成定期事件.  System.Timers.Timer  这三个定时器位

内存管理中的三种地址

一.逻辑地址(有时也称虚拟地址) 逻辑地址(Logical Address) 是指由程序产生的与段相关的偏移地址部分.例如在C语言指针编程中,可以读取指针变量本身值(&操作)实际上这个值就是逻辑地址,它是相对于当前进程数据段的地址和绝对物理地址无关. 只有在Intel处理器的实模式下,逻辑地址才和物理地址相等(因为实模式没有分段或分页机制,CPU不进行自动地址转换).逻辑地址也就是在Intel 处理器的保护模式下,程序执行代码段限长内的偏移地址(假定代码段.数据段完全样). CPU启动保护模式后

Oracle中的三种Join 方式

基本概念 Nested loop join: Outer table中的每一行与inner table中的相应记录join,类似一个嵌套的循环. Sort merge join: 将两个表排序,然后再进行join. Hash join: 将两个表中较小的一个在内存中构造一个Hash 表(对Join Key),扫描另一个表,同样对Join Key进行Hash后探测是否可以join,找出与之匹配的行. 一张小表被hash在内存中.因为数据量小,所以这张小表的大多数数据已经驻入在内存中,剩下的少量数据

C++中的三种继承方式

1,被忽略的细节: 1,冒号( :)表示继承关系,Parent 表示被继承的类,public 的意义是什么? 1 class Parent 2 { 3 4 }; 5 6 class Child : public Parent 7 { 8 9 }; 2,有趣的问题: 1,是否可以将继承语句中的 public 换成 protected 或者 private?如果可以,与 public 继承有什么区别? 3,有趣的尝试编程实验: 1 #include <iostream> 2 #include &l

Java的三种循环:1、for循环 2、while循环 3、do...while循环

Java的三种循环 Java三种循环结构: 1.for循环 2.while循环 3.do...while循环 循环结构组成部分:1.条件初始化语句,2.条件判断语句 , 3.循环体语句,4.条件控制语句 条件初始化语句:用于表示循环开启时的起始状态,简单说就是循环开始的时候条件是什么样的: 条件判断语句:用于表示循环反复执行的条件,判断结果,决定循环是否继续执行: 循环体语句:用于表示循环反复执行的具体内容: 条件控制语句:用于控制每次循环变化的内容,条件的变化控制循环是否继续执行下去. 循环结