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. part9 公用图片画廊组件拆分

    1.src中创建 common 再创建 gallery.然后gallery.vue 2.build 中webpack.base.conf 中配置更短路径 module.exports {}中 reso ...

  2. Maven:Eclipse导入从SVN上检出的Maven多模块工程

    大致步骤: 1.从SVN中检出多模块项目,名称随意(Eclipse中可以在[Window ==>>Show View==>>Other==>>SVN==>&g ...

  3. Java IO流操作(III)——File类&案例一:输出制定目录下所有java文件名(包含子目录)&案例二:删除指定的目录(包含子目录)

    1. File常用的构造 File file = new File("字符串路径"); File f = new File("D:\\a\\b.txt"); F ...

  4. MySQL的优化与执行

    MySQL会解析查询,并创建内部数据结构(解析树),然后对其进行各种优化,包括重写查询.决定表的读取顺序,以及选择合适的索引等.用户可以通过特殊的关键字提示(hint)优化器,影响它的决策过程.也可以 ...

  5. ansible-playbook权限提升多种方式

    ansible-playbook 可以方便快速的批量执行部署和运维任务,对于不同的场景和服务器,需要使用不同的权限提升方式. 最佳实现:为了提高playbook的兼容性,跟功能没有直接关系的权限提升脚 ...

  6. Java中包的基本管理与编译

    在写程序的过程中,总会出现代码编译过关,但是项目偏偏报错的情况,遇到几种情况,都在此一一记录,希望以后少走弯路. 1.添加jsp文件的时候,会报错 Multiple annotations found ...

  7. C语言-再论指针与数组

    指针与数组的天生姻缘1.以指针方式来访问数组元素(1).数组元素使用时不能整体访问,只能是单个访问.访问形式有两种:数组形式和指针形式.(2).数组形式访问数组元素:数组名[下标]:(下标从0开始(3 ...

  8. Azure App Service-添加自定义域名和SSL保护

    语雀知识库:https://www.yuque.com/seanyu/azure/appservicessl 公众号:云计算实战 案例  添加自定义域并开启SSL保护 进入App Service控制台 ...

  9. PHP静态方法和普通方法的区别

    <?php header('content-type:text/html;charset=utf-8'); /* 普通方法,存放类内,只有一份 静态方法,也是存放于类内,只有一份 区别在于:普通 ...

  10. python3 str.encode bytes.decode

    str.encode 把字符串编码成字节序列 bytes.decode 把字节序列解码成字符串 https://docs.python.org/3.5/library/stdtypes.html st ...