day 3 循环语句,scanner,random

1.引用数据类型

1.1sacnner

接收键盘输入使用之前导入:import java.util.Scanner

格式:Scanner sca=new Scanner(System.in);
int a=sca.nextInt();(next()则是接受字符串);

1.2Random

产生随机数导入:import java.util.Random

格式:Random ran=new Random();
int a=ran.nextInt(100);(表示0~99之间随机数;)

nextDouble:double b=ran.nextDouble();(不必写区间,固定0.0~0.9,产生的随机小数位数不确定)

2.流程控制语句

2.1

if,if.else;if ifelse,else
```
2.2 循环语句
```
while(){}条件真则执行结构体;do{}while()不管条件真假先执行一次do中结构体;
```
```
for(int a=0;a<10;a++){};
执行顺序:int a=0只执行一次,第一次先执行a<10为真则结构体;
第二次返回a++在判断条件是否成立,是则执行结构体,
```

2.3死循环
```
for(;true;){};while(true){};
```
2.4循环嵌套
```
for中嵌套for

print()不换行println()换行
```
2.5跳转语句

break,在哪个循环内则仅打断哪个循环:
```
a:for(int a=0;a<10;a++){

        for(int a=0;a<10;a++){
          break a;(给外面循环体起名a,此时则两个循环都打断)
     }

}
```
continue,本次循环中断,执行下一次循环

```
for (int a=0;a<10;a++)
{
if(a%2==0)
    {
       continue;
    }
System.out.println(a);
}
仅会输出奇数
```
end
注意输入法调成英文后输入,否则很难找错误。

你可能感兴趣的:(day 3 循环语句,scanner,random)