温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

PoEdu----流程控制的使用

发布时间:2020-06-24 00:25:36 来源:网络 阅读:534 作者:奔跑的yaya 栏目:编程语言

分支语句:

    if:语句过多的时候导致难以阅读。(三个以上的if分支语句能用switch替代尽量使用switch代替增加程序的可读性);

//使用if判断浮点数  要注意精度
//浮点数在存储的时候丧失了一定的精度的。而比较的时候以二进制的形式进行比较。
//所以浮点数的判断一定是以区间来进行判断
#include <stdio.h>

#define ESPINON 0.0000001      

int main()
{
double zero = 0.0;    
//由于浮点数的存储缺少精度所以在内存中zero的值不是0.0而是一个非常接近0.0的值
if (-ESPINON < zero && zero <ESPINON)
{
printf("zero == 0.0");

}
return 0;
}


    switch:必须与case搭配使用,case中的值只能是数值(有意义的数值)每个case尽量有break;default处理意外的条件。(switch可以用if代替)switch尽量不使用嵌套,增加程序的可读性。

循环语句:

    for\while\do....while\goto\break\continue

    1、for中有三个语句初始化、判断、递增(递减)。

    2、while先进行判断,在执行。

    3、do...while先执行在判断

//do...while在软件编写中的应用
int main()
{
	//统一入口
	do
	{
		if (0)
			break;
		if (0)
			break;
		.......

	} while (false);//统一出口
		return 0;
}

   4、goto禁止使用

   5、break跳出当前块、continue执行下次循环

PoEdu----流程控制的使用







向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI