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

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就行了.

你可能感兴趣的:(java,开发语言)