Java循环之break之判断素数
⽬录
任务描述
本关任务:判断给定的任意⼀个⼤于 1 的正整数是否是素数。 素数的定义:在⼤于 1 的⾃然数中,除了 1 和它本⾝以外不再有其他因数的⾃然数。
相关知识
在之前学习的 Java 循环语句中,只有当循环的判断条件不成⽴时,才能退出整个循环,如果我们想在循环的判断条件依然成⽴,但在满⾜某种条件时,退出整个循环,执⾏循环体以外的语句,这时候就需要使⽤到 break 语句。
break 语句
break 语句⽤于强⾏退出整个循环,⽽不管循环的条件判断是否成⽴,并且不执⾏循环体内后续的语句。
break 语句使⽤案例:打印 1 到 10,遇到 4 的倍数时程序⾃动退出。
1. public class BreakTest {
2. public static void main(String[] args) {
3. for (int i = 1; i <= 10; i++) {
4. //判断i是否为4的倍数,如果是,则退出循环。
5. if (i % 4 == 0) {
6. break;
7. }
8. System.out.print(i+" ");
9. }
10. }
11. }
输出结果如下:
1. 1 2 3
从结果中我们可以看到,当 i=4 的时候,循环⽴即退出,所以 4 以及后续数字都不会被打印出来。
编程要求
仔细阅读右侧编辑区内给出的代码框架及注释,按照提⽰编写程序代码。
代码展⽰
import java.util.Scanner;
public class BreakTest {
public static void main(String[] args) {
// 请在Begin-End间编写代码c++判断素数
/********** Begin **********/
Scanner in = new Scanner(System.in);
int range = in.nextInt();
int a=0;
for(int i=2;i<=range/2;i++)
{
if(range%i==0 )
{  a=1;
break;}
}
if(a==0)
System.out.println(range+"是⼀个素数");
else
System.out.println(range+"不是⼀个素数");          /********** End **********/
}
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。