资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

《循环语句——While循环精讲攻略》复习和小白必备-创新互联

《C语言精讲攻略第二课》——while 循环语句简单粗暴不复杂

在这里插入图片描述
Life isn’t about waiting for the storm to pass. it’s about learning to danse in the rain——人生不是坐等暴风雨过去,而是学会在雨中起舞

创新互联是一家集网站建设,吉木乃企业网站建设,吉木乃品牌网站建设,网站定制,吉木乃网站建设报价,网络营销,网络优化,吉木乃网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。☃前言

我们已经掌握了if 语句,当条件满足的情况下,if语句后的语句执行,否则不执行。
但是这个语句只会执行一次。
由于我们发现生活中很多的实际的例子是:同一件事情我们需要完成很多次。
那我们怎么做呢?
C语言中给我们引入了: while 语句,可以实现循环。

文章目录
  • 《C语言精讲攻略第二课》——while 循环语句简单粗暴不复杂
  • ☃前言
  • ⛄While循环讲解
    • ⛄**While语句中的break和continue**
      • ⛄**break**:
      • ⛄**continue**:
  • ⛄While 习题练习

⛄While循环讲解

While 语句的基本格式

while (表达式)
{循环语句;
}
int main()
{int i = 1;//首先定义一个变量
	while (i<= 10)//表达式i 进行判断
	{printf("%d ", i);//在屏幕上打印i的数字
		i++;//i+1 = i
	}
	return 0;
}

当程序进入while代码块中,就会进入循环,直到表达式 i 的判断条件为假时,它才会跳出循环

⛄While语句中的break和continue ⛄break:
int main()
{int i = 1;
	while (i<= 10)
	{if (5 == i)
			break;
		printf("%d ", i);
		i++;
	}
	return 0;
}

加上一个break,结果在屏幕上打印出来时1—4,因为每循环一次,i 就会在if 中再判断一次,当i = 5时,就会执行break 指令,跳出break 所在的代码块,所以终止循环!
总结:
在循环中遇到break 就会终止后面的所有循环,所以While循环中的break是直接终止循环。

⛄continue:
int main()
{int i = 1;
	while (i<= 10)
	{if (5 == i)
			continue;
		printf("%d ", i);
		i++;
	}
	return 0;
}

当 i = 5 时,执行continue ,会直接while表达式处 判断i ,因为,continue的作用是,当continue被执行时,continue 后的语句不会被执行,而会重新调到代码块的开始部分!所以,break 是跳出循环,continue是后面的语句不会被执行,会再次跳到循环的开始。
总结:
continue 在while 循环中的作用是,终止本次循环,本次循环中continue 后面的代码不会再执行,而是跳到While 语句的判断部分,进入下一次循环的入口判断。

⛄While 习题练习

1、只打印数字字符

int main()
{int i = '\0';
	while ((i = getchar()) != EOF)
	{if (i< '0' || i >'9')
			continue;
		else
			putchar(i);
	}
}

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


当前标题:《循环语句——While循环精讲攻略》复习和小白必备-创新互联
当前链接:http://cdkjz.cn/article/dcgcgi.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:400-028-6601 / 大客户专线   成都:13518219792   座机:028-86922220