服务器之家

服务器之家 > 正文

asp.net中for和do循环语句用法分享

时间:2019-09-30 15:35     来源/作者:asp.net开发网

本示例的FOR循环创建一个Mandelbrot图像。 

复制代码代码如下:


using System; 
namespace a 

class Program 

public static void Main(string[] args) 

double realCoord,imagCoord; 
double realTemp,imagTemp,realTemp2,arg; 
int iterations; 
for (imagCoord=1.2;imagCoord>=-1.2;imagCoord-=0.05) 

for(realCoord=-0.6;realCoord<=1.77;realCoord+=0.03) 

iterations=0; 
realTemp=realCoord; 
imagTemp=imagCoord; 
arg=(realCoord*realCoord)+(imagCoord*imagCoord); 
while((arg<4)&&(iterations<40)) 

realTemp2=(realTemp*realTemp)-(imagTemp*imagTemp)-realCoord; 
imagTemp=(2*realTemp*imagTemp)-imagCoord; 
realTemp=realTemp2; 
arg=(realTemp*realTemp)+(imagTemp*imagTemp); 
iterations+=1; 

switch (iterations % 4) 

case 0: 
Console.Write("."); 
break; 
case 1: 
Console.Write("o"); 
break; 
case 2: 
Console.Write("0"); 
break; 
case 3: 
Console.Write("@"); 
break; 


Console.Write("n"); 

Console.ReadKey(); 



循环结构之DO语句 
循环结构之DO语句,根据布尔值的测试结果,执行相应代码,DO语句至少执行一次。 

复制代码代码如下:


using System; 
namespace a 

class Program 

public static void Main(string[] args) 

double balance,interestRate,targetBalance; 
Console.WriteLine("What is your current balance?"); 
balance=Convert.ToDouble(Console.ReadLine()); 
Console.WriteLine("What is your current annual interest rate (in %)?"); 
interestRate= 1+Convert.ToDouble(Console.ReadLine())/100.0; 
Console.WriteLine("What balance would you like to have?"); 
targetBalance=Convert.ToDouble(Console.ReadLine()); 
int totalYears=0; 
do 

balance*=interestRate; 
++totalYears; 

while(balance<targetBalance); 
Console.WriteLine("In {0} year {1} you'll have a balance of {2}.",totalYears,totalYears==1?"":"s",balan00ce); 
Console.ReadKey(); 



总结 
DO语句在循环时不管条件是否成立它至少执行一次,页for循环语句如果条件不成立一次不执行了。

标签:

相关文章

热门资讯

玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分 2019-06-21
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情 2019-06-22
男生常说24816是什么意思?女生说13579是什么意思?
男生常说24816是什么意思?女生说13579是什么意思? 2019-09-17
抖音撒撒累累是什么歌 撒撒累累张艺兴歌曲名字
抖音撒撒累累是什么歌 撒撒累累张艺兴歌曲名字 2019-06-05
超A是什么意思 你好a表达的是什么
超A是什么意思 你好a表达的是什么 2019-06-06
返回顶部