java大数据Day03

    xiaoxiao2022-07-07  193

    if语句

    if语句一: if(关系表达式){ 语句块; }

    if语句二:

    if(关系表达式){

    ​ 语句块1;

    }else{

    ​ 语句块2;

    }

    if语句三:

    if(关系表达式1){

    ​ 语句块1;

    }else if(关系表达式2){

    ​ 语句块2;

    }

    else{

    ​ 语句块n+1;

    }

    switch语句

    switch(变量/表达式){

    case 字面值1:语句块1;break;

    case 字面值2:语句块2;break

    case 字面值3:语句块3;break

    default: 语句块n+1;

    }

    表达式的取值:

    byte,short,int,charJDK5,加入了枚举JDK5,加入了String

    for循环

    1.三要素

    2.执行顺序

    ​ for (int i = 0; i < 3; i++) {​System.out.println(i + “”);​ }

    ​第一步:i = 0 第二步:判断i是不是小于3,true 第三步:输出0 第四步:i++(i = 1 重复第二步:判断i是不是小于3,true 重复第三步:输出1 重复第四步:i++(i = 2 重复第二步:判断i是不是小于3,true 重复第三步:输出2 重复第四步:i++(i = 3 重复第二步:判断i是不是小于3,false 退出循环

    3.通常用于指定次数的循环

    4.应用:水仙花数

    1.100-9992.个位,十位,百位3.计算

    ``int count = 0;` ​ `for (int i = 100; i < 1000; i++) {` ​ `int b = i / 100;//百位` ​ `int s = i / 10 % 10;//十位` ​ `int g = i % 10;//个位` ​ `if (g * g * g + s * s * s + b * b * b == i) {` ​ `System.out.println(i);` ​ `count++;` ​ `}` ​ `}` ​ System.out.println("100~999之间的水仙花数有" + count + "个");`

    while循环语句

    1、判断条件

    2、执行顺序

    3、应用

    ``String[] player = {"周星星","周润发","小沈阳"};` ​ `String[] cards = {"黑桃A","黑桃K","黑桃Q","红桃2","红桃3","方块6","红桃5","红桃6","方块J"};` ​ `//发牌(循环)` ​ `int index = 0;` ​ `while (index < cards.length) {` ​ `String card = cards[index];` ​ `String people = player[index++%3];` ​ `System.out.print(people + ":" + card + " ");` ​ `//每发完一次牌,进行换行` ​ `if (index % 3 == 0) {` ​ `System.out.println();` ​ `}` ​ }`

    do-while循环

    区别于while循环,首先执行的是循环体,执行完毕后才进行判断boolean表达式,值为true则循环,false退出。

    格式:

    do{

    //循环体;

    }while(布尔表达式);

    最新回复(0)