您的位置 首页 java

Java基础02

创包com.grammer.day2,创建类 if Test001. Java

java 分支结构 if语句

 package com.grammer.day2;

/*
 * 分支结构:if语句,switch语句;
 * 1、if语句
 * 语法:
 * 第一种:如果布尔表达式成立的话,就执行花括号里面的所有语句;如果不成立,跳过花括号,执行后面的代码。
 * if(布尔表达式){
 * java代码段;
 * }
 *
 * 第二种:如果布尔表达式成立的话,就执行花括号里面的所有java代码段1;
 * 			否则执行java代码段2;
 * if(布尔表达式){
 * 		java代码段1;
 * }else{
 * 		java代码段2;
 * }
 *
 * 第三种:
 * if(布尔表达式1){
 * 		java代码段1;
 * }else if(布尔表达式2){
 * 		java代码段2;
 * }else if(布尔表达式3){
 * 		java代码段3;
 * }else {
 * 		java代码段4;
 * }
 *
 */
public class IfTest001 {
    // ctrl+shift+f 重置代码格式
    public  static   void  main(String[] args) {
        // 第一种:if(布尔表达式){ java代码段;}
        /*
         * double price = 50.0; if (price < 30) { System.out.println("去吃拉面!");
         * System.out.println("喝汤!"); } System.out.println("吃 麦当劳 ~~~");
         */
        // 第二种

        double price = 50.0;
        if (price > 30) {
            System.out.println("吃拉面!");
        } else {
            System.out.println("吃麦当劳~~~~");
        }

        // 练习:输出这个数字是正数还是负数
        int a = 5;
        if (a >= 0) {
            System.out.println("这是正数。");
        } else {
            System.out.println("这是负数。");
        }

        // 练习:英语和MySQL ‘都不及格’ 输出“总成绩不及格”,否则输出“还行”;
        // 逻辑运算符: 与(&&)或(||)非(!)
        /*
         * 与(&&) &&的两边连接布尔表达式,当两个表达式都为true时,总结果为true;其他情况都为false; 或(||) ||
         * 当两个表达式至少有一个为true时,总结果为true,只有两个都为false时,结果为false; 非(!) 状态翻转
         */
        int english = 30;
        int  mysql  = 76;
        if (english < 60 && mysql < 60) {
            System.out.println("总成绩不及格");
        } else {
            System.out.println("成绩还行~~~~~");
        }

        // 第三种
        // 判断一个数字是正数、负数、0;
        /*
         * 关系运算符 关系运算符: > 大于 >= 大于等于 < <= == 等于 != 不等于 = 是赋值运算符 == 是关系运算符
         *
         */

        int m = 3;
        if (m > 0) {
            System.out.println("正数");
        } else if (m < 0) {
            System.out.println("负数");
        } else {
            System.out.println("0");
        }
    }

}  


创建类IfTest002.java

Java分支结构 switch语句

 package com.grammer.day2;

//分支结构:if语句,switch语句;
//switch语句

/*数据类型   变量   =  变量值(字面值)
 * int     a  =    1;
 * 语法
 * switch(int或者string类型的变量或者字面值){
 * 		case   int或者string类型的变量或者字面值:
 * 			java语句;break;
 * 		case   int或者string类型的变量或者字面值:
 * 			java语句;break;
 * 			......
 * 		default:java语句;
 * }
 *
 */

public class IfTest002 {

    public static void main(String[] args) {

        int day = 3;
        // switch后面小括号中可以是变量和字面值
        switch (day) {
            // case是一个分支,switch后面的内容跟哪个case下的值匹配,就执行哪个case下的语句;
            // case后面的值唯一的,这个值的类型跟switch后面的内容类型一致;
            case 1:
                System.out.println("星期一");
                //  break 的作用是终止代码的运行,跳过后面所有的case,说白了就是终止switch语句。
                break;
            case 2:
                System.out.println("星期二");
                break;
            case 3:
                System.out.println("星期三");
                break;
            case 4:
                System.out.println("星期四");
                break;
            case 5:
                System.out.println("星期五");
                break;
            case 6:
                System.out.println("星期六");
                break;
            case 7:
                System.out.println("星期7");
                break;
            //如果每个case跟switch后面的表达式的值都不对应,那么执行default语句;
            default:
                System.out.println("输入有问题!");
        }

    }

}  


创建类 ForTest001.java

Java循环结构 while循环

 package com.grammer.day2;

/*
 * 1、循环结构语句
 * 		有些代码需要反复执行,如果没有循环结构,代码就要重复编码;
 * 		使用循环结构编程,可以提高代码复用性、编程效率;
 * 2、种类
 * 		while    do...while   for
 * 3、while循环
 * 语法
 *
 * 定义变量,为了后面终止循环
 * while(布尔表达式){
 * 		循环体;
 * 		变量的变化;可以让布尔表达式为false,从而终止循环;
 * }
 *
 * 判断布尔表达式是否为真,如果为真,执行{}里面的内容,
 * 		......
 * 判断布尔表达式是否为真,如果为真,执行{}里面的内容,
 * 判断布尔表达式是否为真,如果为假,停止循环。
 *
 *
 */
public class ForTest001 {
    public static void main(String[] args) {
        /*
         * int i = 1; while (i < 6) { System.out.println("hello world"); //
         * 如果i++不写,就没有控制表达式为假的情况产生 // 此时的代码会无线循环下去,称这种叫做“死循环”。 i++; }
         */
        /*
         * int i = 1; while (true) { System.out.println(i); i++; }
         */
        // 依次打印输出1-5
        // int i = 1;
        // while (i < 6) {
        // System.out.println(i);
        // i++;
        // }
        // 依次打印输出1~100之间5的倍数;
        // int a = 5;
        // while (a < 101) {
        // System.out.println(a);
        // a = a + 5;
        // }
        int a = 1; // 1 2 3 4 5 6
        while (a < 101) {
            if (a % 5 == 0) {
                System.out.println(a);
            }
            a++;
        }

    }

}  


创建类 ForTest002.java

Java循环结构 do…while循环

 package com.grammer.day2;

/*
 * do...while循环
 *
 * 语法
 *
 * do{
 * 	循环体;
 * }while(布尔表达式);
 *
 *
 */
public class ForTest002 {
    public static void main(String[] args) {
        // 输出5遍hello
        // int i = 1;
        // do {
        // System.out.println("hello world");
        // i++;
        // } while (i < 6);

        // 依次打印输出1-5
        int i = 1;
        do {
            System.out.println(i);
            i++;
        } while (i < 6);

    }

}  


创建类 ForTest003.java

Java循环结构 for循环

 package com.grammer.day2;

/*
 * 循环结构语句:for循环。
 *
 * 语法
 * for(初始化表达式; 布尔 表达式;变量的变化){
 * 		循环体;
 * }
 *
 * 执行过程:
 * 初始化表达式->布尔表达式 判断是否为true->循环体
 *   变量的变化->布尔表达式 判断是否为true->循环体
 * 	  变量的变化->布尔表达式 判断是否为true->循环体
 *   变量的变化->布尔表达式 判断为false
 *
 *
 */
public class ForTest003 {

    public static void main(String[] args) {
        // 5遍hello
        // for (int a = 1; a < 6; a++) {
        // System.out.println("hello world");
        // }
        //
        // // 输出1-5
        // for (int a = 1; a < 6; a++) {
        // System.out.println(a);
        // }
        // 输出1~100的偶数;
        // for (int i = 2; i <= 100; i = i + 2) {
        // System.out.println(i);
        // }
        //
        // for (int i = 1; i <= 100; i++) {
        // // i % 2 == 0 判断是否是偶数
        // if (i % 2 == 0) {
        // System.out.println(i);
        // }
        // }

        // 输出1~100的奇数;
        // for (int i = 1; i <= 100; i = i + 2) {
        // System.out.println(i);
        // }

        // 计算1到100的和;1+2+3...+100=?
        // int sum = 0;
        // for (int i = 1; i <= 100; i++) {
        // sum = sum + i;// 循环体
        // }
        // System.out.println(sum);

        // 水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身。
        // 例如:1^3 + 5^3+ 3^3 = 153。

        // 定义三位数100~999
        // for (int i = 100; i < 1000; i++) {
        // // 拆分三位数
        // int a = i % 10;
        // int b = i / 10 % 10;
        // int c = i / 100;
        // // 判断三位数字的三次幂的和是否等于它本身
        // if (a * a * a + b * b * b + c * c * c == i) {
        // // 是的话输出
        // System.out.println("水仙花数是:" + i);
        // }
        // }

        //  九九乘法表 

        // 行数的循环 i 行
        for (int i = 1; i <= 9; i++) {// 1 2 3 4 5 。。。。
            // 乘法的循环
            for (int j = 1; j <= i; j++) {
                System.out.print(j + "*" + i + "=" + i * j + " ");
            }
            System.out.println();
        }
    }

}  


创建类 BreakTest

Java break continue

 package com.grammer.day2;

/*
 * break   continue
 *
 * break:在循环语句中用于跳出循环、终止循环的。
 *
 * continue:在循环语句中用于跳出当前循环、直接进入下一次循环中。
 *
 */

public class BreakTest {
    public static void main(String[] args) {

        for (int i = 1; i < 10; i++) {

            if (i == 5) {
                // break;// 结果输出1~4;
                continue;// 结果没有5;
            }
            System.out.println(i);
        }

    }

}
  

文章来源:智云一二三科技

文章标题:Java基础02

文章地址:https://www.zhihuclub.com/181219.shtml

关于作者: 智云科技

热门文章

网站地图