博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2_C语言中的数据类型 (十)while、for
阅读量:6691 次
发布时间:2019-06-25

本文共 2828 字,大约阅读时间需要 9 分钟。

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 
int main01(void){ int i = 1; //while(1)//姝诲惊鐜? while(1) { scanf("%d", &i); printf("Hello World!\n"); } printf("end\n"); return 0;}int main02(){ int i = 0; while(1) { printf("please input i:"); scanf("%d", &i); if (i == 9) continue;//continuc浼氬鑷村惊鐜鍙ョ洿鎺ュ洖鍒板惊鐜殑寮€濮? if (i == 6) break;//break浼氬鑷村惊鐜粓绔紝閫€鍑哄惊鐜? printf("i = %d\n", i); } return 0;}int main03(){ int i = 0; do { printf("please input i:"); scanf("%d", &i); printf("i = %d\n", i); }while(i); return 0;}int main04(){ int i = 0; //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 = 0; while(i < 10) { if (i == 5) { i++; continue; } printf("i = %d\n", i); i++; } return 0;}int main05()//鍊掔疆鐨?9琛?{ int i,j; for(i = 9; i > 0; i--) { for(j = 9; j > 0; j--) { printf("%d\t", i * j); } printf("\n"); } return 0;}int main06(){ int i, j; for(i = 0; i< 10; i++) { for(j = 0; j < i; j++) { printf("*"); } printf("\n"); } return 0;}int main07()//鎵撳嵃姝d笁瑙?{ int i, j; int sum = 0; while(1) { printf("please input sum:"); scanf("%d", &sum); if (sum < 2) break; for(i = 1; i < sum; i++) { for(j = 1; j < sum - i; j++) { printf(" "); }//杈撳嚭绌烘牸鐨? for(j = 0; j < (i * 2 - 1); j++) { printf("*"); }//杈撳嚭*鍙风殑 printf("\n"); } } return 0;}int main()//姝d笁瑙?{ int i, j; int sum = 0; while(1) { printf("please input sum:"); scanf("%d", &sum); if (sum < 2) break; for(i = 1; i < sum; i++) { for(j = 1;j < i; j++) { printf(" "); } for(j = 0; j < ((sum - i) * 2 - 1); j++) printf("*"); printf("\n"); } } return 0;}

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

转载于:https://www.cnblogs.com/wuchuanying/p/6344975.html

你可能感兴趣的文章
KodExplorer 4.40 发布,权限机制优化
查看>>
北京软件造价评估联盟:开启软件成本度量新篇章
查看>>
Mac下安装eclipse(Mac 10.12/JDK/tomcat)
查看>>
Facebook的Aquila遭查,无人机事故频发皆因哪般
查看>>
4月17日云栖精选夜读:90后剁手党占了一半!天猫是如何成为奢侈品第一平台的?...
查看>>
后引力波之战已经打响,神秘伽马射线来自何方?
查看>>
ecshop运行超过30秒超时的限制解决办法
查看>>
家庭物联网:从全屋智能到数据服务
查看>>
大数据领域的新面孔!我国微生物大数据平台获得国家大力支持
查看>>
韩国现代汽车成功实测L4级别自动驾驶汽车
查看>>
大数据产业发展明确四大重点
查看>>
量子计算将能分解任意极大整数,RSA加密或成摆设
查看>>
spring-cloud-starter-hystrix(断路器)服务不通或者调用失败后的错误处理和回调
查看>>
timer的优化故事
查看>>
Python开发(基础):运算符
查看>>
编写一个C语言函数,要求输入一个url,输出该url是首页、目录页或者其他url
查看>>
配置secondarynamenode主机名masters
查看>>
XHTML 1.0 Tags 参考
查看>>
递归再一次让哥震惊了
查看>>
oracle之检查点(Checkpoint)
查看>>