Java输出1--100之间的质数(循环与条件语句)

1. 代码如下:

public class Main {
    public static void main(String[] args) {
        for (int i = 2; i < 100; i++) {//i做被除数
            boolean flag=true;    //标记:假设i是质数
            for (int k = 2;k<i;k++){//k做除数
                if(i%k==0){
                flag=false;   // i不是质数
                    break;    //跳出循环换下一个被除数
                }
            }
           if(flag) System.out.println(i); /*如果假设成立,则输出该质数,并继续循环下一个被除数,直至不满足循环条件*/
        }
    }
}

2.循环

循环语句功能

在某些条件满足的情况下,反复执行特定代码的功能

循环语句的四个组成部分

循环变量的初始化

循环条件部分

循环体部分

循环变量的更新

循环语句分类

while循环

do while循环(至少执行一次)

for循环

3.条件语句

根据不同条件,执行不同语句

条件语句分类

 if
 if .. else
 if .. else if
 if .. else if .. else if .. else
switch

switch:

switch (表达式){//表达式可以是byte、short、int、char、枚举类型。JDK 7以后,可以使用String类型
case value1: 语句序列1;//case后的value不能重复
[break];        //case分支如果没有提供break语句,则继续执行下一个case后的语句
…………
case valueN: 语句序列N;
[break];
[default : 缺省语句;]/*当表达式的值与任一case子句中的值都不匹配时,将执行default后面的语句;
如果没有default子句,则程序直接跳出switch语句。*/
}

4.break & continue

break 语句用于终止某个语句块的执行。用在循环语句体中,可以强行退出循环;例如

int stop = 4;
for (int i = 1; i <= 10; i++) {
//当i等于stop时,退出循环
if (i == stop){
break;
}
System.out.println(" i= " + i);
}

/* i=1;
   i=2;
   i=3;*/

continue 语句用在循环语句体中,用于终止某次循环过程,跳过循环体中 continue 语句下面未执行的循环,开始下一次循环过程;例如

int skip = 4;
for (int i = 1; i <= 5; i++) {
//当i等于skip时,跳过当次循环
if (i == skip){
continue;
}
System.out.println("i = " + i);
}
/*i=1;
  i=2;
  i=3;
  i=5;*/

5.循环嵌套

 •将一个循环放在另一个循环体内,就形成了嵌套循环。其中,for ,while ,do…while均可以作为外    层循环和内层循环。
• 实质上,嵌套循环就是把内层循环当成外层循环的循环体。当只有内层循环的循环条件为false      时,才会完全跳出内层循环,才可结束外层的当次循环,开始下一次的循环。
• 结束外层循环
• 如果需要从多层循环跳出,则需要使用标签,定义一个标签,如label,然后在需要跳出的地方,用break label就行了.

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小俱的一步步

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值