10.28

for的使用

  1. #include<stdio.h>
  2. int main(void)
  3. {
  4. int count;
  5. for(count = 1;count<=10;count += 2){
  6. printf("%d\n",count);
  7. }
  8. return 0;
  9. }
  1. #include<stdio.h>
  2. int main(void)
  3. {
  4. int count,num;
  5. for(count = 1;count<=10;count++){
  6. num = 2*count -1;
  7. printf("%d\n",num);
  8. }
  9. return 0;
  10. }
  1. #include<stdio.h>
  2. int main(void)
  3. {
  4. int count,num;
  5. for(count = 1;count<=10;count++){
  6. if(count % 2 == 1){
  7. printf("%d\n",count);}
  8. }
  9. return 0;
  10. }
  1. #include<stdio.h>
  2. int main(void)
  3. {
  4. int a;
  5. for(a =1;a <=10;a++){
  6. if(a % 3!=0 && a % 2 == 0){
  7. printf("%d\n",a);
  8. }
  9. }
  10. return 0;
  11. }
  1. #include<stdio.h>
  2. int main(void)
  3. {
  4. int a;
  5. for(a =2;a <=10;a+=2){
  6. if(a % 3!=0 ){
  7. printf("%d\n",a);
  8. }
  9. }
  10. return 0;
  11. }
  1. #include<stdio.h>
  2. int main(void)
  3. {
  4. int a,n,sum = 0;
  5. printf("请输入一个值:\n");
  6. scanf("%d",&n);
  7. for(a = 1;a<=n;a++){
  8. sum = a + sum;
  9. }
  10. printf("sum = %d",sum);
  11. return 0;
  12. }
  1. #include<stdio.h>
  2. int main(void)
  3. {
  4. int a,n;
  5. char l = '*';
  6. printf("请输入一个数字:");
  7. scanf("%d",&a);
  8. for(n = 1;n<=a;n++){
  9. printf("%c",l);
  10. }
  11. return 0;
  12. }
  1. #include<stdio.h>
  2. int main(void)
  3. {
  4. int a,n;
  5. printf("输入一个数字;");
  6. scanf("%d",&a);
  7. for(n = 1;n<=a;n++){
  8. if(a % n==0){
  9. printf("%d\n",n);
  10. }
  11. }
  12. return 0;
  13. }

break和continue述句

break 中断目前所属的重复执行语句

  1. for( ; ; ){
  2. if( ){
  3. break; //可直接跳出for的循环
  4. }
  5. }

continue 在重复执行述句中跳过后面的语句,继续循环

  1. for( ; ; ){
  2. if( ){
  3. continue; //直接跳到for循环,而不输出
  4. }
  5. printf(" ")
  6. }