当前位置: 移动技术网 > IT编程>开发语言>.net > asp.net中for和do循环语句用法分享

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

2017年12月12日  | 移动技术网IT编程  | 我要评论

高达战争记忆金手指,北京万达影城影讯,3u8516

本示例的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循环语句如果条件不成立一次不执行了。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网