1          循环语句

1.1       while

while(条件),如果条件为真,循环继续,条件为假,循环结束

while (1)、、是死循环的写法

1.2       continue

循环遇到continue语句,不再执行continue下面代码,而是直接返回到循环起始语句处继续执行循环

1.3       break

循环遇到break语句,立刻终端循环,循环结束

1.4       do while

do

复合语句

while (条件);

对于do while来讲,循环的复合语句至少可以被执行一次

对于while来讲,有可能复合语句一次执行机会都没有

1.5       for

for(int I = 0;i<10;i++)

1.6       循环嵌套

int i,j;

for(i = 9; i > 0; i--)

{

for(j = 9; j > 0; j--)

{

printf("%d\t", i * j);

}

printf("\n");

}

#include <stdio.h>

int main01(void)
{
int i = ;
//while(1)//姝诲惊鐜?
while()
{
scanf("%d", &i);
printf("Hello World!\n");
}
printf("end\n");
return ;
} int main02()
{
int i = ; while()
{
printf("please input i:");
scanf("%d", &i);
if (i == )
continue;//continuc浼氬鑷村惊鐜鍙ョ洿鎺ュ洖鍒板惊鐜殑寮€濮? if (i == )
break;//break浼氬鑷村惊鐜粓绔紝閫€鍑哄惊鐜?
printf("i = %d\n", i);
} return ;
} int main03()
{
int i = ;
do
{
printf("please input i:");
scanf("%d", &i);
printf("i = %d\n", i);
}while(i);
return ;
} int main04()
{
int i = ;
//1銆佸厛鎵цi = 0锛屽浜庝竴涓猣or寰幆锛岀涓€姝ュ彧鎵ц涓€娆?
//2銆佸垽鏂璱鏄惁灏忎簬10锛屽鏋渋灏忎簬10锛岄偅涔堝惊鐜户缁紝鍚﹀垯寰幆涓柇
//3銆乮++锛岀涓€娆℃墽琛宖or鐨勬椂鍊欙紝涓嶆墽琛宨++
// for(i = 0; i<10; i++)
// {
// if (i == 5)
// continue;
// printf("i = %d\n", i);
// } i = ;
while(i < )
{
if (i == )
{
i++;
continue;
}
printf("i = %d\n", i);
i++;
} return ;
} int main05()//鍊掔疆鐨?9琛?
{
int i,j;
for(i = ; i > ; i--)
{
for(j = ; j > ; j--)
{
printf("%d\t", i * j);
}
printf("\n");
}
return ;
} int main06()
{
int i, j;
for(i = ; i< ; i++)
{
for(j = ; j < i; j++)
{
printf("*");
}
printf("\n");
}
return ;
} int main07()//鎵撳嵃姝d笁瑙?
{
int i, j;
int sum = ;
while()
{
printf("please input sum:");
scanf("%d", &sum);
if (sum < )
break;
for(i = ; i < sum; i++)
{
for(j = ; j < sum - i; j++)
{
printf(" ");
}//杈撳嚭绌烘牸鐨?
for(j = ; j < (i * - ); j++)
{
printf("*");
}//杈撳嚭*鍙风殑
printf("\n");
}
} return ;
} int main()//姝d笁瑙?
{
int i, j;
int sum = ;
while()
{
printf("please input sum:");
scanf("%d", &sum);
if (sum < )
break;
for(i = ; i < sum; i++)
{
for(j = ;j < i; j++)
{
printf(" ");
}
for(j = ; j < ((sum - i) * - ); j++)
printf("*");
printf("\n");
}
}
return ;
}

资料来源:传智播客 仅供学习研究

2_C语言中的数据类型 (十)while、for的更多相关文章

  1. 2_C语言中的数据类型 (十)数组

    1          字符串与字符数组 1.1       字符数组定义 char array[100]; 1.2       字符数组初始化 char array[100] = {'a', 'b', ...

  2. 2_C语言中的数据类型 (七)printf与scanf

    1          字符串格式化输出和输入 1.1       字符串在计算机内部的存储方式 字符串是内存中一段连续的char空间,以’\0’结尾 “”是C语言表达字符串的方式 1.2       ...

  3. 2_C语言中的数据类型 (四)整数与无符号数

    1.1       sizeof关键字 sizeof是c语言关键字,功能是求指定数据类型在内存中的大小,单位:字节 sizeof与size_t类型 1.1       int类型 1.1.1      ...

  4. 2_C语言中的数据类型 (一)2.1.常量和字符串常量

    2.1 常量就是在程序中不可变化的量,常量在定义的时候必须给一个初值. 1.1.1          #define 定义一个宏常量 1.1.2          const 定义一个const常量 ...

  5. 2_C语言中的数据类型 (九)数组

    1          数组 1.1       一维数组定义与使用 int array[10];//定义一个一维数组,名字叫array,一共有10个元素,每个元素都是int类型的 array[0] = ...

  6. 2_C语言中的数据类型 (九)逻辑运算符与if语句、switch、条件运算符?、goto语句与标号

    1          条件分支语句 1.1       关系运算符 在C语言中0代表false,非0代表真 1.1.1          < 小于 1.1.2          <= 小于 ...

  7. 2_C语言中的数据类型 (八)运算符

    1          运算符表达式和语句 1.1       基本运算符 1.1.1          = 数据对象:泛指数据在内存的存储区域 左值:表示可以被更改的数据对象 右值:能赋给左值的量 1 ...

  8. 2_C语言中的数据类型 (二)进制

    1.1       二进制数.位.字节与字 我们习惯于十进制的数:10,12等 一个位只能表示0,或者1两种状态,简称bit,一个位是一个bit 一个字节为8个二进制,称为8位,简称BYTE,8个比特 ...

  9. 2_C语言中的数据类型 (七)类型限定

    1.1       类型限定 1.1.1          const const是代表一个不能改变值的常量 1.1.2          volatile 代表变量是一个可能被CPU指令之外的地方改 ...

随机推荐

  1. 选中复选框,才能在文本框中输东西。button按钮已启用,

  2. [翻译] AYVibrantButton

    AYVibrantButton https://github.com/a1anyip/AYVibrantButton AYVibrantButton is a stylish button with ...

  3. 静态代码分析工具sonarqube+sonar-runner的安装配置及使用

    配置成功后的代码分析页面: 可以看到对复杂度.语法使用.重复度等等都做了分析,具体到了每一个方法和每一句代码. 四种使用方式: sonarqube + sonar-runner sonarqube + ...

  4. 一键安装lnmp1.5

    系统需求: CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian/Deepin/Aliyun/Amazon/Mint Linux发行版 需要5GB以上硬盘剩余空间,MyS ...

  5. 剑指offer 07斐波那契数列

    现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0).n<=39 java版本: public class Solution { public static void m ...

  6. zabbix的日常监控-分布式监控(十)

    参考博文:http://blog.51cto.com/jinlong/2051966 zabbix proxy 可以代替 zabbix server 检索客户端的数据,然后把数据汇报给 zabbix ...

  7. ES(ElasticSearch)学习总结

    基本概念 一个分布式多用户能力的全文搜索引擎,基于RESTful web接口. Elasticsearch和MongoDB/Redis/Memcache一样,是非关系型数据库.是一个接近实时的搜索平台 ...

  8. 项目属性的target platform和target platform version到底是什么(vs2015开发windows驱动小记)

    根据官方对属性页的介绍(General Property Page (Project))可了解: target platform是build后的结果会跑在哪个平台,例如windows,android, ...

  9. Java 实现对文件系统的监控

    在开发中经常会用到监控文件或是目录的状态,如果你还在手写轮巡扫描文件的话,那你久out了. 1. Commons io为我们提供了一套可靠.高性能的一套文件系统监控API 1.1. 需要的jar包如下 ...

  10. prometheus-入门尝试

    prometheus-入门 Prometheus 是由 SoundCloud 开源监控告警解决方案2015 年在 github 上开源以来,已经吸引了 很多大公司的使用:2016 年 Promethe ...