循环语句 及 跳出循环(break 和 continue)

循环的认识:在循环中有 for循环,while语句循环,do while 语句循环等。

                     循环语句是为了解决那些不断重复的操作,省时省力。

                     当然每一个循环语句中都有初始的判断条件,最终的结束条件,以及如何进行每一次

                     循环语句执行的条件。

for语句循环:for语句的表达式为   for(表达式1;表达式2;表达式3)

                            表达式1 就是循环语句执行的初始条件;

                           表达式2   是判断是否结束的条件;

                            表达式3 i++)  每次循环执行完需要执行的操作。 

                     例:for(i=1;i<100;i++)    //   i=1就是循环语句执行的初始条件,i<100是判断是否结束的条件

                         {                               //i++ 每次循环执行完需要执行的操作。
                              printf("%d ",i);
                                                      }   //执行结果为(1 2 3 4 5  ···  99)

while语句:while语句的表达式为  while(执行条件)

                   while的执行先是判断执行条件,如果条件为真,就执行循环语句,条件为假,

                   即为不做循环,直接进行下一语句的执行。 

               例:       while(i<100)              //  i<100即为判断语句是否执行的条件
                           {
                                 printf("%d",i);
                                    i++;                    //即每次循环执行完需要执行的操作。
                            }                               

do while语句:do while语句的表达式为  do {···} while(执行条件){···}

                       do   while 语句先执行的是do语句中所包含的执行语句,然后再判断while语句中条件,

                         如果条件为真,则继续执行do语句中的循环语句,否则跳出循环

                      (即就是无论while语句中的条件是否为真,都要执行do语句。只是当条件为真时,

                         do语句只执行一次;当条件为假时,do语句只执行一次)
while语句  与  do while语句的区别:
                         while只有当条件为真时,才会执行循环语句;而do while语句条件为真时,do语句只执

                         行一次;当条件为假时,do语句只执行一次。
                  例:while语句
                                 int a,b=1;
                                while(b<10)//先判断条件,即就是b是否小于10

                                {
                                     a=b;
                                     b++;
                                 }                   //如果b小于10,则执行此语句,否则,不执行
(do while语句)
                                 int a,b=1;

                         do

                      {
                               a=b;
                               b++;
                         }                   //先执行do语句,执行完之后再去判断while语句中的条件
                     while(b<1)       //判断b是否小于10,如果是,则继续执行do语句;如果不是,直接跳出循环语句。
循环语句中 break与 continue的区别:
break  

                       跳出循环语句,指的是跳出整个循环语句(即结束语句为真时),不在执行循环语句。执行下一语句。
continue

                       跳出本次循环,整个循环是由多次循环次数共同组成,而在某一次的执行语句中,因为符合(不符合

                       条件 跳出本次循环(即为不执行本次的循环语句),直接进行下次循环。
: (break)
                          for(int i=1;i<10;i++)
                             {

                               if(i%7==0)break;     //当i=7时,即就是循环执行到第七次的时候,break跳出整个循环

                             }
例: (continue)

                         for(int i=1;i<10;i++)

                           {

                                 if(i%3==0) continue;  //当i整除3时(i=3、6、9)跳过本次循环,直接进行下次循环

                            }

猜你喜欢

转载自blog.csdn.net/weixin_41197086/article/details/81567207