1.while循环
形式:while(expression)statement;属于入口条件循环:先判断再执行在expression部分为假或为0 之前,重复执行statement部分例子:加法:#include<stdio.h>int main(){ int num = 0; int sum = 0; int status = 0; printf(“please enter an integer to be summed\n”);//提示输入一个加数 printf("(q to quit)\n");//输入退出 status = scanf("%d", &num);//输入 while (status == 1)//判断 {//while语句只会读取下面一个语句或者代码块 sum = num + sum; printf("%d", sum); printf(“please enter next integer to be summed\n”); status = scanf("%d", &num); }//可以执行多个数相加 printf(“those intergers sum to %d”, sum);//打印结果 return 0;}12345678910111213141516171819终止while循环:要是想while终止,可以用break和if语句或者改变测试表达式的值#include<stdio.h>int main(){ int index = 1; while (index < 5) printf(“good morning \n”);//只有这两行的话while循环不会停止 return 0;}123456789用if使while停止#include<stdio.h>int main(){ int index = 1; while (index < 5) { printf(“good morning\n”); if (index < 3) { printf(“hello\n”); break; } else { printf(“no\n”); break; } }return 0;}//结果:输出goodmorning以及hello后循环停止1234567891011121314151617181920改变表达式的值:#include<stdio.h>int main(){ int index = 1; while (index < 5) { printf(“good morning \n”); index++; }//注意:这里需要括号将两行代码形成一个代码块,因为while只会识别下面一个语句 return 0;}1234567891011#include<stdio.h>int main(){ int n = 5; while (n < 7) { printf(“n = %d\n”, n); n++; printf(“now n = %d\n”, n); } printf(“the loop has finished .\n”); return 0;}//打印到 now n = 7结束,当n 等于7时,不满足n<7的条件,不再循环12345678910111213不满足条件直接无法执行循环的情况
“21天养成好习惯“ 第一期-12
最新推荐文章于 2021-11-12 23:20:17 发布