8 流程控制(switch循环)for、while、do...while

原创 2016年06月23日 13:27:05

  switch:

循环      定义:某些代码会被重复执行

             分类:for        while      do...while     

             break和contnue

for      1.格式

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

                         1          2           3

                   sum=sum+i ;

                         4       

                   printf ( "sum=%d\n",sum )

                        5

                    按顺序执行  1   2   4   3   2   4   3   2   4   3   2... 2   5

                 2.范围问题

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

                      {

                          A ;

                          B ;

                          C ;

                       }

                    要是B 和C 都属于for,那么用花括号括起来

                 3.执行的流程

                     单个for循环的使用

                     多个for循环的嵌套使用

                              ① for ( 1 ; 2 ; 3 )

                                      for ( 4 ; 5 ; 6 )

                                              A ;

                                              B ; // B语句在上面两个for之外

                整体为两个语句                              

                    

                             ②  for ( 1 ; 2 ; 3 )

                                      for ( 4 ; 5 ; 6 )

                                          {  

                                              A ;

                                              B ;

                                           }

                 整体为一个语句

while:1. 执行顺序

                      格式:while(表达式)

                                           语句;

               2.与for相互比较

                  for和while可以相互转换,但for的逻辑性更强,更不容易出错,推荐多使用for。

                            for(1;2;3)

                                  A;

                             等价于

                             1;

                              while(2)

                              {

                                   A;

                                   3;

                               }

                       

                 求一到一百的和

                                { 

                                  int  sum=0 ;

                                  int  i ;

                                / *

                                 for(i = 1;i<=100;i++)

                                 {

                                  sum=sum+i;

                                  }

                                 */

                                  i=1;

                                   while(i<=101)

                                    {

                                       sum=sum+i;

                                       ++i;

                                    }

                                  printf("sum=d%\n",sum);

                                  return 0;

                                 }

do...while: 1.格式:

                                            do

                                  {  

                                   ... 

                                   }

                                  while(表达式)

               do...while并不等价于for,当然也不等价于while

               主要用于人机交互         










版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

JAVA之旅(二)——if,switch,for,while,do while,语句嵌套,流程控制break , continue ,函数,重载的示例总结

JAVA之旅(二)——if,switch,for,while,do while,语句嵌套,流程控制,函数,重载的示例总结 JAVA的思想真的很重要,所以要专心的学——献给刚入门的小程序员们 一.语...

程序流程控制 if switch while do while for

判断结构 选择结构 循环结构 顺序结构

程序流程控制(三)--循环(while,do..while,for)

4. 循环(1). while循环 语法: while(循环条件){         循环体 } 解释一下: 循环条件结果如果是 true,那么就执行循环体;如果是 false,就结束循环。通...

linux shell awk 流程控制语句(if,for,while,do)详细介绍

linux shell awk 流程控制语句(if,for,while,do)详细介绍 在linux awk的 while、do-while和for语句中允许使用break,continue...

Linux shell awk 流程控制语句(if,for,while,do)详细介绍

转载http://www.cnblogs.com/chengmo/archive/2010/10/04/1842073.html 在linux awk的 while、do-while和for...

linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例

linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例 linux shell有一套自己的流程控制语句,其中包括条件语句(if),循环语句(for,while...

黑马程序员:流程控制(for循环,while)

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------   for循环的语法: ...

linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例

linux shell有一套自己的流程控制语句,其中包括条件语句(if),循环语句(for,while),选择语句(case)。下面我将通过例子介绍下,各个语句使用方法。   一、shell条件语...

JAVA流程控制语句 循环 while for

在JAVA中可以用以下语句实现循环: 1 while语句 2 do while语句 3 for语句 根据判断循环结束的条件放置位置的不同分为:先验循环,后验循环while循环while是先验...

linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例

linux shell有一套自己的流程控制语句,其中包括条件语句(if),循环语句(for,while),选择语句(case)。下面我将通过例子介绍下,各个语句使用方法。一、shell条件语句(if用...
  • zwfmu
  • zwfmu
  • 2017-05-04 14:49
  • 164
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)