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

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

时间: 2024-10-25 16:58:34

asp.net中for和do循环语句用法的相关文章

asp.net中for和do循环语句用法分享_实用技巧

本示例的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;imagCoor

Lua中的repeat...until循环语句使用教程

  这篇文章主要介绍了Lua中的repeat...until循环语句使用教程,是Lua入门学习中的基础教程,需要的朋友可以参考下 与for和while循环不同,在循环的顶部测试循环条件,Lua编程语言的repeat...until 循环检查循环底部的状态. repeat...until 循环类似于while循环,不同的是do ... while循环是保证至少执行一次. 语法 Lua编程语言repeat...until循环的语法是: 代码如下: repeat statement(s) until(

python中while循环语句用法

  这篇文章主要介绍了python中while循环语句用法,以一个简单实例形式分析了Python使用while循环语句使用方法,需要的朋友可以参考下 ? 1 2 3 4 number = 1 while number < 20: print(number) number += 1 运行结果如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 希望本

python中list循环语句用法实例_python

本文实例讲述了python中list循环语句用法.分享给大家供大家参考.具体用法分析如下: Python 的强大特性之一就是其对 list 的解析,它提供一种紧凑的方法,可以通过对 list 中的每个元素应用一个函数,从而将一个 list 映射为另一个 list. 实例 复制代码 代码如下: a = ['cat', 'window', 'defenestrate'] for x in a:      print x, len(x) for x in [1, 2, 3]: print x,    

thinkPHP模板中for循环与switch语句用法示例_php实例

本文实例讲述了thinkPHP模板中for循环与switch语句用法.分享给大家供大家参考,具体如下: 1.for用法 <for start="开始值" end="结束值" comparison="" step="步进值" name="循环变量名" > </for> 案例 <for start="1" end="100"> {$i}

golang语言中for循环语句用法实例_Golang

本文实例讲述了golang语言中for循环语句用法.分享给大家供大家参考.具体分析如下: for循环是用来遍历数组或数字的.用for循环遍历字符串时,也有 byte 和 rune 两种方式.第一种为byte,第二种rune. 复制代码 代码如下: package main import ( "fmt" ) func main() { s := "abc汉字" for i := 0; i < len(s); i++ { fmt.Printf("%c,&

asp.net中的check与uncheck关键字用法解析_实用技巧

本文实例讲述了asp.net中的check与uncheck关键字用法.分享给大家供大家参考.具体分析如下: checked和unchecked是两个不常用的关键字,但是确是非常有用的关键字,对此,建议测试时开启全局checked编译器选项. 1. 一段编译没经由过程的代码 复制代码 代码如下: int a = int.MaxValue * 2; 以上代码段编译没有经由过程,在VS2010中会有一条红色的波浪线指出这段代码有题目:"The operation overflows at compil

Python中条件选择和循环语句使用方法介绍_python

同C语言.Java一样,Python中也存在条件选择和循环语句,其风格和C语言.java的很类似,但是在写法和用法上还是有一些区别.今天就让我们一起来了解一下. 一.条件选择语句 Python中条件选择语句的关键字为:if .elif .else这三个.其基本形式如下: 复制代码 代码如下: if condition: block elif condition: block ... else block 其中elif和else语句块是可选的.对于if和elif只有condition为True时,

bash 编程中循环语句用法_linux shell

1.if 是单分支语句,使用格式如下: if condition ; then statement -.. fi 2.if - else 是双分支语句,使用格式如下: if condition ; then statement -. else statement -. fi 3.if -elif-elif-else 是多分支语句,使用格式如下: if condition ; then statement -. elif condition ; then statement -.. elif co