JAVA中的基础语句

JAVA的基础语句

判断(if、if…else)、选择(switch)、循环(do…while、while、for)

①判断:


(1)if和else

写法1:

if(){…}
if(){…}
if(){…}
……
if(){…}

写法2:
if(/* 判断语句,结果为boolean */){
/* 符合条件时执行的代码 */
} else {
/* 不符合条件时执行的代码 */
}

写法3:
if(/* 判断语句,假设 */){
/* 符合条件时执行的代码 */
} else if(/* 在前面判断条件之外的条件下,再加限制条件 */){
/* 不符合条件时执行的代码 */
}
再个例子示范一下:
if(i>5){…}else if(i>0){…}

示例图:

这里写图片描述
下面的横线表示X轴,假设 if中的判断条件是i>5,如果不满足该条件就出去了图片①部分执行else if,这个时候if中的条件是x>0,也就图片中②部分。


注意:

if()后代码的执行范围:如果没有’{}’,就执行到第一个’;’,有的话就执行到’}’。当使用if…else的时候,如果违反了一对if和else之间只能有一个’;’或’{}’,就会报错。


②选择:


(1)switch:

先说一下switch里的参数可以是byte、String、int、short、char等。

switch (key)/* 括号里加选择的变量 */ {
          case value:
                 /* 对选择变量条件的选择,注意符号问题。字符串要加“”,字符型要加‘ ’  */

            break;

        default:
        /*不满足上面的任何一种情况就执行这个情况*/
            break;
        }

注意:

break的使用,使用break后直接跳出switch。


③循环:


(1)while和do…while:

while结构:
while(/* 循环条件,结果为boolean类型 */){…}
do…while结构:
do{…}while(/* 循环条件,结果为boolean类型 */);


注意:

“do{…}while(/* 循环条件,结果为boolean类型 * /);” 中 “while(/ * 循环条件,结果为boolean类型 */)”后一定要加“;”


(2)for循环:

以循环输出五个“1”为例
写法1:
for(int i=0;i<5;i++){System.out.println(“1”);}
写法2:
int i=0;
for(;i<5;){System.out.println(“1”);i++}


多加练习就好了~~


附加一个代码,有助于练习:

public class jiandaoshitoubu {

    /**
     * @param args
     */



    static public  void main(String[] args) {
        // TODO Auto-generated method stub
        boolean isOk1 = true;
        boolean isOk2 = true;
        int value1 = 0;
        int value2 = 0;
        // 声明所需变量

        Scanner in = new Scanner(System.in);
        // 创建输入函数对象

        System.out.println("全世界最脍炙人口的游戏");
        System.out.println("     ————石头剪刀布");
        System.out.println("是否进入游戏? y/n");
        System.out.print("请输入:");
        String s1 = in.next();
        if (s1.equals("y")) {
            System.out.println("登陆成功");
            while (isOk1) {
                isOk2 = true;
                while (isOk2) {
                    System.out.print("您要出的是:");

                    String s2 = in.next();
                    switch (s2) {
                    case "剪刀":
                        value1 = 0;
                        isOk2 = false;
                        break;
                    case "石头":
                        value1 = 1;
                        isOk2 = false;
                        break;
                    case "布":
                        value1 = 2;
                        isOk2 = false;
                        break;
                    default:
                        System.out.println("输入错误,请重新输入:");
                    }
                }
                System.out.print("电脑要出的是:");
                String s3 = "";
                value2 = (int) (Math.random() * 2);
                // Math.random()随机生成0~1的数;
                switch (value2) {
                case 0:
                    s3 = "剪刀";
                    break;
                case 1:
                    s3 = "石头";
                    break;
                case 2:
                    s3 = "步";
                    break;
                }
                System.out.println(s3);
                if (value1 == value2) {
                    System.out.println("平分秋色 ");
                } else if (value2 - value1 == 1 || value2 - value1 == (-2)) {
                    System.out.println("很抱歉,电脑赢了!");
                } else if (value1 - value2 == 1 || value1 - value2 == (-2)) {
                    System.out.println("恭喜!你赢了!");
                } else {
                    System.out.println("这是BUG!");
                }
                System.out.println("是否继续?y/n");
                String s4 = in.next();
                if (!s4.equals("y")) {
                    System.out.println("游戏结束~拜拜~");
                    isOk1 = false;
                }
            }
        } else {
            System.out.println("游戏结束~拜拜~");
        }
    }
}

这个代码也包含了java普通语句的使用和比较强的逻辑性,如果能自己编出这个代码,那么就代表还可以了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值