如何规范网络名人营销解决的营销行为

仔细观察下列两个程序(主要看break嘚位置的差异)及程序后附带的程序运行结果图PS:两个程序的目的都是输入一个数判断是否为素数运行结果正常的程序如下:#include</usercenter?uid=550c05e79830b">聪明蛋呼啦啦

首先要知道:break只要写到循环里面无论在循环里面的什么位置,都没有问题!

你有没有发现你第一个代码是对的!

为什么第二个是错嘚呢?

因为你的break写到if外面去了,也就是说这种情况下,循环永远只执行一遍!因为只要进循环,无论if的条件如何break必执行到!无论輸入的数是否为素数,都不再进行循环判断!

如果写到if里面只有if条件成立,才跳出循环!即只有为素数时,才跳出循环!

第二个代码每次执行了for之后,都会执行break自然就跳出了循环,而i的值又没有大于n下一个if无法进入,所以没有输出这是程序逻辑上的问题,不是break嘚问题break只跳出最近的一层循环

break只跳出最近的一层循环, 你的程序里面只有一层循环

你第一个程序,是判断到数可以被 > 2 且 < n的数整除就跳出循环,所以是对的

break只跳出最近的一层循环, 你的程序里面只有一层循环

你第一个程序是判断到数可以被 > 2 且 < n的数整除,就跳出循环所以是對的

第二个程序,无论什么情况都跳出循环,所以是不对的

首先要知道:break只要写到循环里面无论在循环里面的什么位置,都没有问题!

你有没有发现你第一个代码是对的!

为什么第二个是错的呢?

因为你的break写到if外面去了,也就是说这种情况下,循环永远只执行一遍!因为只要进循环,无论if的条件如何break必执行到!无论输入的数是否为素数,都不再进行循环判断!

如果写到if里面只有if条件成立,財跳出循环!即只有为素数时,才跳出循环!

}
程序设计到循环时一直都调不好求人指点下,程序如下:在do之前都是在给数组赋值通过跟踪没有问 程序设计到循环时一直都调不好,求人指点下程序如下:在do之前嘟是在给数组赋值,通过跟踪没有问题主要是do之后的循环出了问题,求指点
}

我要回帖

更多关于 网络名人营销解决 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信