码迷,mamicode.com
首页 > 其他好文 > 详细

3循环语句

时间:2020-03-27 21:40:21      阅读:68      评论:0      收藏:0      [点我收藏+]

标签:逻辑   i++   不执行   end   复合   表达式2   std   ret   语句   

  • 循环语句
    • while循环 
      • while(表达式)
        语句 
        
      • 注意:

        •  表达式不可以为空

        • 表达式可以用非0代表逻辑真,用零代表逻辑假

        • 循环体中必须有改变表达式值的语句,否则称为死循环

      • #include<iostream>
         using namespace std;
         int main()
         {//计算从1..10的累加 while 
            int i=1;
            int sum=0; 
        	while(i<=10)
        	{
        		sum=sum+i;
        	    i++;
        	}	
        	cout<<sum<<endl;
               return 0;
        }  
    • do while 循环

      • do
        语句(复合语句 循环体)
        while(表达式); 
      • 注意:
        • 先执行循环体
        • 表达式不可以为空
        • 表达式可以为非0 true 或0 false
        • while()后面要加;作为语句结束  
      • #include<iostream>
         using namespace std;
         int main()
         {
               int j=1,sum1=0;
        	do
        	{
        		sum1=sum1+j;
        	    j++; 
        	} 
        	while(j<=10); 
            cout<<sum1<<endl;
               return 0;
        }    
    • for循环
      • for(表达式1;表达式2;表达式3) //一定不要加;
        语句   
        • 表达式1:一般为赋值表达式(可以省略掉)放在前面赋值

        • 表达式2:一般为关系表达式 ;

        • 表达式3:一般为赋值表达式 对控制循环变量进行增加或减少 可以省略掉 放在后面 

           

      • 执行原理:表达式1 表达式2(若真) 语句 表达式3

      • #include<iostream>
         using namespace std;
         int main()
         {
            int k;
            int sum2=0;
        	for(k=1;k<=10;k++)
        		sum2=sum2+k;
            cout<<sum2<<endl;
            return 0;
        }
      • #include<iostream>
         using namespace std;
         int main()
         {
             int m=1;
             int sum3=0;
        	for(;;)
        	{
        	sum3=sum3+m;
        	m++;
        	cout<<sum3<<endl;
        	if(m>10)
        	return 0;//表示跳出循环  
        	}	
         	cout<<sum3<<endl;   //若将此语句 放在这 则不执行  
              return 0;
        }
        

          

3循环语句

标签:逻辑   i++   不执行   end   复合   表达式2   std   ret   语句   

原文地址:https://www.cnblogs.com/binglingtime/p/12584156.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!