循环结构总结

本单元主要学习了循环结构,循环结构是一个很重要的结构,让我更深入的了解了编程,下面是我总结的一些知识点,易错点,以及心得体会。
   第一节:while语句
while(表达式){
                  循环体
      }
先计算表达式(一般是循环条件)的值,当表达式的值为真(循环条件成立)后,去执行一次循环。
例1:while(i<=10){
            printf("@");
            i++:
     }
输出十个@。
例2:#include<iostream>
        using namespace std;
        int main(){
             int i=100,y=0,x=0;
             while(i>0){
                 i--;
                 x=i%8;
                 if(x==0) y++;}
                 cout<<y<<endl;
                 return 0;
                  }
 记录i能被8整除的个数。

数字三角形:输入一个正整数n,输出n行的数字三角形,第一行为数字1,第二行为数字2,3;第三行为数字4,5,6;
#include<iostream>
using namespace std;
int main(){
        int n,t=1;
        scanf("%d",&n);
        for(int i=1;i<=n;i++){
             for(int j=1;j<=i;j++){
             printf("%d",t%10);
             t++;
             }
             printf("\n");
             }
              return 0;
            }

粘墙三角形:输入一些正整数(≦26)编程输出以这些正整数为边长的附着墙而立的字母三角形
#include<iostream>
using namespace std;
int main(){
         int n;
         cin>>n;
         while(n){
         char ch;
         for(int i=1;i<=n;i++){
         cout<<"a"<<endl;
          for(int j=0;j<n-i-1;j++){
            cout<<" "<<endl;}
             ch=97;
             for(int j=n-i-1;j<n;j++){
              cout<<ch++<<endl;}
              cout<<endl;}
              cout<<endl;}
              system("pause");
               return 0;
     }
         粘墙三角形:输入一些正整数(≦26)编程输出以这些正整数为边长的附着墙而立的字母三角形

#include<iostream>

using namespace std;

int main(){

         int n;

         cin>>n;

         while(n){

         char ch;

         for(int i=1;i<=n;i++){

         cout<<"a"<<endl;

          for(int j=0;j<n-i-1;j++){

            cout<<" "<<endl;}

             ch=97;

             for(int j=n-i-1;j<n;j++){

              cout<<ch++<<endl;}

              cout<<endl;}

              cout<<endl;}

              system("pause");

               return 0;

     }

第五节:break和continue语句
1在循环体中遇到break语句,就会立刻跳出循环体,执行循环结构后面的语句
2在循环体中遇到continue语句,就会忽略本次循环的后续语句而去执行下一次循环。
#include<iostream>
using namespace std;
int main(){
      for(int i=10;i>0;i--){
         if(i==5)  break;
         cout<<i<<endl;
    }
         return 0;
   }
输出10,9,8,7,6
#include<iostream>
using namespace std;
int main(){
      for(int i=10;i>0;i--){
      if(i==5)   continue;
      cout<<i<<endl;
     }
      return 0;
    }
输出10,9,8,7,6,4,3,2,1

第六节:程序的调试与跟踪
1静态差错:语句的顺序,思路,逻辑,是否有误,语法是否有误
2通过添加输出语句调试程序

 

心得体会;学习了循环结构后,真正发现了编程的神奇之处,我们可以运用它,解决麻烦的问题,解决实际问题,但是不得不说顺序结构难度挺大的,像我这种从未接触过编程的人来说,真的还需要更加努力一点好好学好她,经常犯的错误是在while语句的while后面加分号。同时要注意语句的对应关系,加花括号

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值