栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

7.for语句的用法/简单的数值交换方法

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

7.for语句的用法/简单的数值交换方法

  • 以C语言为例for循环的一般形式为:for(语句1 ; 语句2 ; 语句3 )
  • 执行时,先执行一次语句1(注意只执行一次),之后判断语句2是否成立。
  • 如果成立执行循环体,之后执行语句3。再返回语句2判断条件是否成立?成立执行循环体后再执行语句3,如此直到循环体不成立则跳出循环。
  • 如果语句2不成立,则不执行循环体也不执行语句3直接跳出循环。
    示例
 #include 
int main()
{
	  int i, num, sum = 0,ave = 0;
	  for (i = 0; i < 3; i++)  
	    //i < 3 则表示循环三次  执行时,先执行一次语句1(注意只执行一次) 为i赋值
		//之后判断语句2是否成立  
		//1、如果成立执行循环体(进行一二次循环的时候 语句2 成立(i<3),则执行语句3(加前一个num) 继续循环),之后执行语句3。再返回语句2判断条件是否成立?成立执行循环体后再执行语句3,如此直到循环体不成立则跳出循环
		//2、如果语句2不成立,则不执行循环体也不执行语句3直接跳出循环。
	   {
		printf("输入数字:n");
		scanf("%d,", &num);
		sum += num; //sum = sum + num   +=加前本身  
	      //i++叫后自增  先判断条件后i加1,++i是前自增 i先加1再判断  

	   }
	printf("和等于%d,平均值等于%d", sum, ave = sum / 3);
          //printf函数里面可以直接计算 但是无法寄存,则可以表示为ave = sum / 3
}
  • 数值交换方法
    例子
int main()
{
	int a, b,c;
	printf("输入两个数:n");
	scanf("%d,%d", &a, &b);
	printf("交换前两个数是%d和%dn", a, b);
	c = a;  //寄存一个c  让a=c  然后再把a=b换一下  再让b=c 达到交换目的
	a = b;
	b = c;
	printf("交换后两个数是%d和%dn", a, b);

}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/303075.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号