2_C语言中的数据类型 (十)while、for
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 = 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; }
资料来源:传智播客 仅供学习研究