JAVA逻辑控制

不管什么程序,都由if else for while逻辑控制组成

1.顺序结构

2.选择结构

JAVA逻辑控制_第1张图片

不能做switch参数的 数据类型: long float double boolean

3.循环结构

while

JAVA逻辑控制_第2张图片

 int i=1;循环的初始条件

i<=10;循环的判断条件

i++;循环的步进

while循环

JAVA逻辑控制_第3张图片

 for循环

JAVA逻辑控制_第4张图片

计算5的阶乘

JAVA逻辑控制_第5张图片

 计算1!+2!+3!+4!+5!

for循环

JAVA逻辑控制_第6张图片

JAVA逻辑控制_第7张图片

 while循环

每一项都从1开始阶乘

JAVA逻辑控制_第8张图片

 break语句 结束所有循环

continue 结束本趟循环

找出1-100之间既能被3整除,也能被5整除的所有数字

用continue

JAVA逻辑控制_第9张图片

 用for

JAVA逻辑控制_第10张图片

 do while循环

do{

     循环语句;

}while(循环条件);

int i=1;
    do{
        System.out.println(i);
        i++;
    }while(i<=10);
}

4.输入输出

三种输出

System.out.println(10);//输出且换行
System.out.print("不换行");
System.out.printf("%s","这是格式化输出");

JAVA逻辑控制_第11张图片

 从键盘输入

Scanner若是自己手打进去的,就没有它的声明

这个时候可以:1.使用查找工具查询

                          2.鼠标放在Scanner上,按Alt+回车 点击出来的两个页面的第一个选项

JAVA逻辑控制_第12张图片

 JAVA逻辑控制_第13张图片

 即出现了最上面的声明

JAVA逻辑控制_第14张图片

 将鼠标放在Scanner上即可以显示出来使用方法

JAVA逻辑控制_第15张图片

 Scanner sc= new Scanner(System.in);

system.in 表示从键盘输入

JAVA逻辑控制_第16张图片

 JAVA逻辑控制_第17张图片

 注意:输入字符串的时候,用next不能读取中间的空格,用nextLine可以读取中间的空格,但是nextLine前不能有回车键,所以一般将其作为要输入的第一个选项来处理。

错误的情况,前面敲了回车,自动跳过输入姓名这一项

JAVA逻辑控制_第18张图片

 当调整好正确的顺序时

JAVA逻辑控制_第19张图片

 用完Scanner可以用sc.close();关闭

循环输入用xxx.hasNestInt();  xxx.hasNestFloat().......

JAVA逻辑控制_第20张图片

 用ctrl+d来结束循环

java中生成一个简单的随机数 用Random

控制范围用bound

JAVA逻辑控制_第21张图片

 猜数字游戏

JAVA逻辑控制_第22张图片

 JAVA逻辑控制_第23张图片

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