C#语言编写代码时常用的三大循环

在我们编写C#语言的过程中,经常会遇到各种需要用循环的时候,但是c#语言中三种常用的循环体(while循环, do while循环,for循环)我们该怎么选择呢?

首先while循环,while循环的书写格式是:

while (循环条件)……  (循环条件包括:  值  变量 表达式,  但是必须是bool类型。)

{

循环体                      ……   (循环体指:   任意功能,任意数量的代码。若只有一句代码时,可以省略花括弧。)

}

说明:执行该循环体时,系统会先进行判断循环条件,如条件为真,则执行循环体;执行完循环体后,再进行判断,判断为真,则继续执行循环;直到判断为假,则结束循环。

接着就是do while循环,它的书写格式是:

do

{

循环体                          ……  (循环体指:   任意功能,任意数量的代码。若只有一句代码时,可以省略花括弧。)

}

while(循环条件);     ……(循环条件包括:  值  变量 表达式,  但是必须是bool类型。)

说明:执行该循环体时,系统会先执行一次循环体,然后判断循环条件是否满足;如果满足,则再次执行循环体,然后在判断条件是否满足,直到条件不满足,才结束循环。

最后是最常用的for循环,它的书写格式是:

for (表达式1;循环条件;表达式2) …… (表达式1 可以是任何代码;  表达式2 可以是任何类型,在循环体执行后执行)

{

循环体

}

说明:for循环在执行时,会先判断循环条件是否为真;如果为真,则执行循环体,执行完后在运行表达式2;接着在判断循环条件,直到循环条件为假,才会结束循环。

所以在用C#语言编写有关循环体的代码时,先不要忙着编写代码,而应该仔细分析条件,看适用那种循环体,这样才不会写到一半才发现不适用,再重新编写,这样还得再次整理思路,浪费大量的时间。希望这篇随笔可以帮助到大家。

时间: 2024-10-18 14:11:02

C#语言编写代码时常用的三大循环的相关文章

Android win7系统,Eclipse编写代码时,在sourceInsight中查看出现对不齐的问题

win7系统,Eclipse编写代码时,在sourceInsight中查看出现对不齐的问题: 用空格键代替tab键,步骤如下: Step 1: Windows->Preferences->General->Editors->Text Editors,选中"Insert spaces for tabs". Step 2: Windows->Preferences->Java->Code Styles->Formatter,点击Acitivi

Word编写代码时输出半角引号

工具--自动更正选项--键入时自动套用格式,去掉直引号替换为弯引号.

eclipse中编写代码时如何自动提示变量名?

打开 Eclipse  -> Window -> Perferences -> Java -> Editor -> Content Assist,在右边最下面一栏找到 auto-Activation ,下面有三个选项,找到第二个“Auto activation triggers for Java:”选项 在其后的文本框中会看到一个“.”存在.这表示:只有输入“.”之后才会有代码提示和自动补全,我们要修改的地方就是这里.把该文本框中的“.”换掉,换成“.abcdefghijkl

Python语言编写脚本时,对日期控件的处理方式

对日期控件,日期控件的输入控一般是不能手动输入的:把readonly属性去掉就好 其实很简单,我们不去搞时间日期空间,我们把它当成一个普通的input框处理就好了! 但是,很多此类型input框都是禁止手动输入的,怎么办? 很简单,用js把禁止输入的readonly属性去掉就好了.如下四种方法都可 # -*- coding: utf-8 -*- from selenium import webdriver from time import sleep driver = webdriver.Fir

DIV+CSS:如何编写代码才能更有效率

如何编写CSS代码才能更有效率?这是许多网页制作者与开发者都关心的问题.大概没有什么魔法,可以保证一下就把你的样式表缩小到百分之多少,但合理的 CSS 编码与组织技巧,的确能够帮助你的更有效率地写出更清晰高效的代码,自然,样式表大小的缩减还能减少下载的时间. 一.排版: 1.关键词和操作符之间加适当的空格. 2.相对独立的程序块与块之间加空行 3.较长的语句.表达式等要分成多行书写. 4.划分出的新行要进行适应的缩进,使排版整齐,语句可读. 5.长表达式要在低优先级操作符处划分新行,操作符放在新

用SMIL语言编写一个简单的演示

一.首先需要注意的几点是: 1.用记事本编写代码时,要保存为后缀名为.smil或.smi的文件,并且编码格式选择为UTF-8. 2.打开.smil文件的播放器选择为:RealPlayer或是AmbulantPlayer,它们的下载地址分别是 RealPlayer:https://www.realnetworks.com/products-services/realmedia-hd-suite/realplayer-hd AmbulantPlayer:http://www.ambulantplay

编写代码的一些小细节,主要是性能方面的注意吧

1.字符串的拼接  ,  在编写代码时   为了方便 使用 +号去 拼接字符串,  会创建多余的对象,  应该使用StringBuffer 或 StringBuilder 2. 基本类型和封装类型:  基本类型 的运行效率要远远高 过 封装类型  ---  因为 封装类型在运算的时候 是要 拆包 成 基本类型的  运算完成还要 封包  ----  比较影响效率 -- 在没有特殊原因尽量使用基本类型. 3.静态方法要比抽象方法的运行效率高, 还可以避免只是要使用一个类的方法,并不会访问这个类的字段

编写多线程代码时,启动线程后等待线程结束方法

在编写多线程代码时,如果主线程结束,那么子线程也会随之结束,如何等待线程结束再往下执行.   等待线程执行完成代码.   线程代码:   package demo; import java.util.concurrent.CountDownLatch; public class NodeSqlThread1 implements Runnable{         private CountDownLatch cdlSync;         public NodeSqlThread1(Coun

用C语言编写的一段打印菱形的代码

#include <stdio.h> void printShape(int Num) {     int N = Num;     int i, j, k; //用于控制打印     for(i=0; i<N; i++){ //用于打印图形的上半部分         for(j=0; j<N-i -1; j++){ //用于打印左半部分的空格             printf("  "); //两个空格         }         for(k=0