吴裕雄--天生自然C语言开发:循环
2024-08-31 01:42:49
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 ;
}
最新文章
- 在Spring项目中使用Log4j记录日志
- FastReport代码计算高度
- Unity 模型导入导出
- iOS - Swift Struct 结构体
- window8左下角窗口和右上角窗口失效解决方法
- 管理IPv4网络连接
- js 只能输入数字和小数点
- Idiomatic Python手记一: average in FP way
- thickbox 关于动态生成 无法跳出弹出框的问题
- 利用用户自己的server、tomcat下的解决iOS7.1企业应用无法安装应用程序 由于证书无效的问题
- Git Bash for Windows add ssh key时报Could not open a connection to your authentication agent.
- 【数据结构】算法 LinkList (Reverse LinkedList) Java
- SpringBoot---基本配置
- mysql5.7报err 1055错误 sql_mode=only_full_group_by
- gitlab 使用现有 nginx 服务器
- centos6 和 centos7 网络配置
- mysql索引(btree索引和hash索引的区别)
- DruidDataSource配置
- C++类模板的声明和定义为什么要放在同一个文件
- 本地搭建GitLab