C#中的for循环

循环就是重复执行一些语句来达到一定的目的,这个只需要设定好参数,同样的代码就可以执行成千上万次,在这里我将讲述for循环。

一,for循环

for(声明初始值;表达式是否成立;声明变化)

{

执行循环语句

}

先来看个例子;

string str = "循环计算器";
//int x=1;for(;x<=7;x++),也可以写成这样
for (int x = 1; x <= 7; x++)
{
Console.WriteLine(str);
}
Console.ReadKey();

上述代码在控制台显示效果如下;

1.循环计算器
2.循环计算器
3.循环计算器
4.循环计算器
5.循环计算器
6.循环计算器
7.循环计算器

  

x控制循环次数,执行过程如下;初始值是1,在判断下x <= 7是否成立,如果成立则输出(str);在x++;到此循环第一次结束,然后再判断下x <= 7,如果成立则立即执行循环语句,当循环到x=8时,x<=7不成立,循环结束。

同时也可以用for循环写成其他形式;

 int xh = 7;
 for(;xh>==0;xh--)
{
Console.Write(xh);
Console.WriteLine(str);
}

上述代码在控制台显示效果如下;

7.循环计算器
6.循环计算器
5.循环计算器
4.循环计算器
3.循环计算器
2.循环计算器
1.循环计算器0.循环计算器

for循环中要注意的是防止死循环;

如果在循环过程中循环计数器没有发生变化就会不停的执行输出,直到强制关闭控制台

时间: 2024-10-26 15:47:46

C#中的for循环的相关文章

oracle中的if || oracle中的loop循环怎么写? || while循环怎么写?

oracle中的if怎么写? if--then--end if; end if;很重要 oracle中的loop循环怎么写? exit when 退出循环 v_num:=v_num+1;oracle中没有+=:赋值是这么赋值的:= while循环怎么写?

Lua中的for循环

for i = 10, 100 do print("hello Lua") end 此循环表示i从10开始每次加1到100,没加一次执行一次 for i = 10, 100, 2 do print("hello Lua") end 此循环表示i从10开始每次加2到100,没加一次执行一次 for i = 100, 10, -10 do print("hello Lua") end 此循环表示i从100开始每次减10到100,没减一次执行一次 Lu

IOS中Block的循环引用

@interface DemoObj() @property (nonatomic, strong) NSOperationQueue *queue; @end @implementation DemoObj - (instancetype)init { self = [super init]; if (self) { self.queue = [[NSOperationQueue alloc] init]; } return self; } - (void)dealloc { NSLog(@"

Sql server存储过程中常见游标循环用法

原文:Sql server存储过程中常见游标循环用法 用游标,和WHILE可以遍历您的查询中的每一条记录并将要求的字段传给变量进行相应的处理 DECLARE @A1 VARCHAR(10), @A2 VARCHAR(10), @A3 INT DECLARE YOUCURNAME CURSOR FOR SELECT A1,A2,A3 FROM YOUTABLENAME OPEN YOUCURNAME fetch next from youcurname into @a1,@a2,@a3 while

TMsgThread, TCommThread -- 在delphi线程中实现消息循环(105篇博客,好多研究消息的文章)

在delphi线程中实现消息循环 在delphi线程中实现消息循环 Delphi的TThread类使用很方便,但是有时候我们需要在线程类中使用消息循环,delphi没有提供. 花了两天的事件研究了一下win32的消息系统,写了一个线程内消息循环的测试. 但是没有具体应用过,贴出来给有这方面需求的DFW参考一下.希望大家和我讨论. {----------------------------------------------------------------------------- Unit

php中的for循环和js中的for循环

php中的for循环 循环100个0 for ($i=0;$i<=100;$i++){ $pnums.='0'.","; } js中的for循环,循环31个相同的数.循环日期时间 var list=[]; for(var i= 0;i < 31;i++){ list.push(620); }//日期时间 var list = []; for (var i = 1; i <= 31; i++) { list.push('2017.01.' + i); }

Java语言中的----条件循环

day06 Java语言中的条件循环 一.条件循环概述: 条件循环对于我们来说一点也不陌生,在程序中使用循环语句是很普片的事儿,所以说你一定得学会循环语句. 二.条件循环 条件循环主要包括两个循环语句,分别是if...else和switch...case语句. 1.if循环结构         if (){                  }else{                  } 2.switch...case循环结构         switch () {     case 1:

Java语句中的----条件循环

day06 Java语言中的条件循环 一.条件循环概述: 条件循环对于我们来说一点也不陌生,在程序中使用循环语句是很普片的事儿,所以说你一定得学会循环语句. 二.条件循环 条件循环主要包括两个循环语句,分别是if...else和switch...case语句. 1.if循环结构         if (){                  }else{                  } 2.switch...case循环结构         switch () {     case 1:

Oracle中四种循环(GOTO、For、While、Loop)

DECLARE x number; BEGIN x:=9; <<repeat_loop>> --循环点 x:=x-1; DBMS_OUTPUT.PUT_LINE(X); IF X>0 THEN GOTO repeat_loop; --当x的值小于9时,就goto到repeat_loop END IF; END; / ORACLE中的FOR循环用法 DECLARE X number; --声明变量 BEGIN x:=1; --给初值 FOR X IN REVERSE 1..10

在delphi线程中实现消息循环

http://delphi.cjcsoft.net//viewthread.php?tid=635 在delphi线程中实现消息循环 Delphi的TThread类使用很方便,但是有时候我们需要在线程类中使用消息循环,delphi没有提供. 花了两天的事件研究了一下win32的消息系统,写了一个线程内消息循环的测试. 但是没有具体应用过,贴出来给有这方面需求的DFW参考一下.希望大家和我讨论. {--------------------------------------------------