循環(huán)中break語(yǔ)句是用于在循環(huán)體內(nèi)部終止循環(huán)虾标,在上文已做講解。下面通過(guò)一個(gè)典型的示例演示break語(yǔ)句用法进胯。
示例:判定輸入的整數(shù)是否是素?cái)?shù)像鸡。
分析:素?cái)?shù)只能被1和自身整除的正整數(shù)辫塌,即素?cái)?shù)有且只有兩個(gè)絕路漏策,除此之外,不能出現(xiàn)第三個(gè)約數(shù)臼氨。
步驟如下:
1.整數(shù)n輸入
2.分別用從2開(kāi)始至n/2的之間的整數(shù)去整除n,來(lái)檢查是否有n的約束掺喻,如果發(fā)現(xiàn)則表示n不是素?cái)?shù),若不存在储矩,說(shuō)明該數(shù)是素?cái)?shù)感耙。
publicclassDemo1{
publicstaticvoidmain(String[]args) {
Scannerinput=newScanner(System.in);
System.out.println("請(qǐng)輸入一個(gè)整數(shù):");
intn=input.nextInt();
booleanisPrime=true;//假定該整數(shù)是素?cái)?shù)
if(n<=1)isPrime=false;//小于等于1的整數(shù)不是素?cái)?shù)
else{
for(inti=2;i<=n/2;i++){
if(n%i==0){
isPrime=false;
break;//在[2,n/2]之間的約數(shù),不需要循環(huán)判定了持隧,結(jié)束循環(huán)即硼。
}
}
}
if(isPrime)System.out.println(n+"是素?cái)?shù)");
elseSystem.out.println(n+"不是素?cái)?shù)");
input.close();
}
}
執(zhí)行結(jié)果如下圖所示。
1.輸入15屡拨,輸出結(jié)果是不是素?cái)?shù)只酥。
2.輸入17,輸出的結(jié)果是素?cái)?shù)呀狼。