您的位置:首页 > 编程语言 > C#

【C#】循环结构

2016-12-04 21:47 225 查看
       学到现在,有几种容易混淆的语法,或者说是不那么容易区分的东西,看似简单,却混淆不清。在这里给大家总结一下,本着简单就是复杂的宗旨看清本质,所谓的复杂也就不再是复杂,而是简单的变换。希望对大家有所帮助!

While和Do While和for循环(三者异同/优劣):

先了解:

       while循环的定义及用法:先判断——>决定是否执行循环
               是当条件表达式的结果为真时,执行大括号里的循环体,重复执行到条件表达之的结果为假时结束循环。
       while循环标准构成结构  
while(condition)
{
statements
}

       注:其中condition为while中循环次数的条件表达式,当condition条件表达式的结果为真时执行statments语句,即循环体
       用法:while循环在执行的时候,首先判断条件表达式的结果为真或假,当condition为真时,执行statments语句,执行完之后返回判断表达式的结果。若条件表达式的结果为假时则跳出while循环,执行while循环体后面的语句
       示例:          
string praise = "";
Console.WriteLine("请夸我");
praise=Console.ReadLine();

while (praise=="你真漂亮")
{
Console.WriteLine("你真漂亮");
}
Console.WriteLine("你说什么?我听不清楚。。");

         do while:

         语法:执行循环体,执行完循环体转向2判断条件是否成立,如果条件为true,则转向1,如果条件为false则转向3,跳出循环,循环结束

do
{循环体};
while(条件);

         示例:

string str="";
do
{
console.WriteLine("请输入你想对我的话");
str=console.ReadLine();
if(str!="")
{
console.ReadLine(你真漂亮);
}
else
{
console.ReadLine("是不是这个世界上已经没有能夸我的词啦,~\(≧▽≦)/~啦啦啦");
}
}


       for循环:先执行初始化循环:然后执行判断,先调用,后执行循环体的内容,将变量值打印出来,然后再执行参数修改的部分。就是先判断后执行

       语法:        

for(表达式1;表达式2;表达式3)
{
循环体
}

        示例:         

console.WriteLine("夸我一百遍,O(∩_∩)O哈哈~");
for(int i=0;i<100;i++)
{
console.WriteLine("你真漂亮");
}

while循环和for循环:

    while循环和for循环对比: 
           适用场合:
                 while是不确定型循环(适用于循环次数不确定)
                 for循环确定型循环(适用于循环次数确定)
            优劣:

                     在for循环中,循环控制变量的初始化和修改都放在语句头部分,形式 简介

                     再while循环中,循环控制变量的初始化一般都放在while语句之前,循环控制变量的修改一般放在循环体中,形式上不如for语句简洁

             一句话总结:各有优劣,功能上等价,可相互转换

while循环和do while循环:

            初始值不满足循环条件时:

                  while循环一次都不执行

                  do while 循环会执行一次

             一句话总结:

        do while 和while基本相同,所不同的是,它先执行循环语句, 再判断条件是否满足,也就是说循环语句至少能执行一次
          
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: