while(condition)
{
statement(s);
}
#include <stdio.h>

int main ()
{
/* 局部变量定义 */
int a = ; /* while 循环执行 */
while( a < )
{
printf("a 的值: %d\n", a);
a++;
} return ;
}
for ( init; condition; increment )
{
statement(s);
}
#include <stdio.h>

int main ()
{
/* for 循环执行 */
for( int a = ; a < ; a = a + )
{
printf("a 的值: %d\n", a);
} return ;
}
do
{
statement(s); }while( condition );
#include <stdio.h>

int main ()
{
/* 局部变量定义 */
int a = ; /* do 循环执行 */
do
{
printf("a 的值: %d\n", a);
a = a + ;
}while( a < ); return ;
}
for (initialization; condition; increment/decrement)
{
statement(s);
for (initialization; condition; increment/decrement)
{
statement(s);
... ... ...
}
... ... ...
}
while (condition1)
{
statement(s);
while (condition2)
{
statement(s);
... ... ...
}
... ... ...
}
do
{
statement(s);
do
{
statement(s);
... ... ...
}while (condition2);
... ... ...
}while (condition1);
#include <stdio.h>

int main ()
{
/* 局部变量定义 */
int i, j; for(i=; i<; i++) {
for(j=; j <= (i/j); j++)
if(!(i%j)) break; // 如果找到,则不是质数
if(j > (i/j)) printf("%d 是质数\n", i);
} return ;
}
#include <stdio.h>
int main()
{
int i=,j;
while (i <= )
{
j=;
while (j <= i )
{
printf("%d ",j);
j++;
}
printf("\n");
i++;
}
return ;
}
#include <stdio.h>
int main()
{
int i=,j;
do
{
j=;
do
{
printf("*");
j++;
}while(j <= i);
i++;
printf("\n");
}while(i <= );
return ;
}
#include <stdio.h>

int main ()
{
/* 局部变量定义 */
int a = ; /* while 循环执行 */
while( a < )
{
printf("a 的值: %d\n", a);
a++;
if( a > )
{
/* 使用 break 语句终止循环 */
break;
}
} return ;
}
#include <stdio.h>

int main ()
{
/* 局部变量定义 */
int a = ; /* do 循环执行 */
do
{
if( a == )
{
/* 跳过迭代 */
a = a + ;
continue;
}
printf("a 的值: %d\n", a);
a++; }while( a < ); return ;
}
goto label;
..
.
label: statement;
#include <stdio.h>

int main ()
{
/* 局部变量定义 */
int a = ; /* do 循环执行 */
LOOP:do
{
if( a == )
{
/* 跳过迭代 */
a = a + ;
goto LOOP;
}
printf("a 的值: %d\n", a);
a++; }while( a < ); return ;
}
#include <stdio.h>

int main ()
{
for( ; ; )
{
printf("该循环会永远执行下去!\n");
}
return ;
}

吴裕雄--天生自然C语言开发:循环的更多相关文章

  1. 吴裕雄--天生自然 R语言开发学习:R语言的安装与配置

    下载R语言和开发工具RStudio安装包 先安装R

  2. 吴裕雄--天生自然C语言开发:结构体

    struct tag { member-list member-list member-list ... } variable-list ; struct Books { ]; ]; ]; int b ...

  3. 吴裕雄--天生自然C语言开发:约瑟夫生者死者小游戏

    个人在一条船上,超载,需要 人下船. 于是人们排成一队,排队的位置即为他们的编号. 报数,从 开始,数到 的人下船. 如此循环,直到船上仅剩 人为止,问都有哪些编号的人下船了呢? #include&l ...

  4. 吴裕雄--天生自然 R语言开发学习:数据集和数据结构

    数据集的概念 数据集通常是由数据构成的一个矩形数组,行表示观测,列表示变量.表2-1提供了一个假想的病例数据集. 不同的行业对于数据集的行和列叫法不同.统计学家称它们为观测(observation)和 ...

  5. 吴裕雄--天生自然 R语言开发学习:高级编程

    运行的条件是一元逻辑向量(TRUE或FALSE)并且不能有缺失(NA).else部分是可选的.如果 仅有一个语句,花括号也是可以省略的. 下面的代码片段是一个例子: plot(x, y) } else ...

  6. 吴裕雄--天生自然 R语言开发学习:模块\包的安装命令

    install.packages('模块包名称') 或者 install.packages('模块包名称',repos='http://cran.us.r-project.org')

  7. 吴裕雄--天生自然 R语言开发学习:集成开发环境\工具RStudio的安装与配置

  8. 吴裕雄--天生自然C语言开发:错误处理

    #include <stdio.h> #include <errno.h> #include <string.h> extern int errno ; int m ...

  9. 吴裕雄--天生自然C语言开发:强制类型转换

    #include <stdio.h> int main() { , count = ; double mean; mean = (double) sum / count; printf(& ...

随机推荐

  1. 尝试用kotlin做一个app(写在前面)

    学kotlin的目的好像就是做一个app,不一定有什么想做的项目,只是单纯想掌握这一门技术,确切地说只是单纯想学会做app.对于概念的东西,我也没兴趣深究,用得到的学一下,用不到的,就算了.我也不知道 ...

  2. Java中String类为什么被设计为final?

    Java中String类为什么被设计为final   首先,String是引用类型,也就是每个字符串都是一个String实例.通过源码可以看到String底层维护了一个byte数组:private f ...

  3. POJ 1651:Multiplication Puzzle 矩阵相乘式DP

    Multiplication Puzzle Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 7118   Accepted:  ...

  4. settings配置数据库和日志

    数据库的配置: 一.mysql配置 pip下载pymysql,用于mysql和django的连接. 在init.py上配置pymsqy. import pymysql pymysql.install_ ...

  5. MySQL硬核干货:从磁盘读取数据页到缓冲池时,免费链表有什么用?

    1.数据库启动的时候,是如何初始化Buffer Pool的? 现在我们已经搞明白一件事儿了,那就是数据库的Buffer Pool到底长成个什么样,大家想必都是理解了 其实说白了,里面就是会包含很多个缓 ...

  6. Res-net 标准版本源码差异-官方源码示例

    # resnet https://github.com/tensorflow/models/blob/master/research/slim/nets/resnet_v1.py https://gi ...

  7. Linux--Centos7开机启动 mysql5.7.19

    参考:http://www.cnblogs.com/Anker/p/3551508.html

  8. VC调用VB写的COM

    VB. 步骤: 1.创建类库:类库的创建必须分为接口和实现类:给外面提供的是COM接口: 创建了接口和类之后还要创建"Guid",这个在"工具->创建GUID&qu ...

  9. 1. Ruby基础知识

    1. Ruby执行选项 符号 作用 -c 检查代码正确性 -w 警告模式运行 -e 字面脚本 -l 行模式运行 单独 ruby -c Hello.rb 组合 ruby -le 'print " ...

  10. MySQL--INSERT INTO ... ON DUPLICATE KEY UPDATE ...

    转自:https://my.oschina.net/iceman/blog/53735 如果在INSERT语句末尾指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQ ...