Stoker的Java入门教学之运算符与流程控制

java入门之运算符与流程控制

一.运算符

  1. 算术运算符:+ 、-、 *、 /、 %(取余运算)、 ++(自增)、 –(自减)等。
  2. 关系运算符(主要用来当做判断条件)
    • 注意:使用关系运算符会有返回值 并且只是布尔类型的
    • 常用的有:>、 <、 >=、 <=、 ==、 != 等。
  3. 逻辑运算符(判断后 会有布尔类型的返回值)
    • && 与 (条件1) && (条件二) ,一假则假。
    • || 或 (条件1) || (条件二), 一真则真。
    • ! 非 非真即假。
    • 运算符的简单使用:
        //关系运算符 逻辑运算符
        int n1 = 1;
        int n2 = 2;
        boolean k =(n2 > n1)&& (n1 > 0);
        System.out.println(k);

二.流程控制

1.顺序结构(代码由上至下逐行执行)
2.分支结构(if switch)
(1)if语句主要有3种形式:
形式1:
if(判断条件){
条件成立时执行的语句
}
形式2:
if(判断条件){
条件成立 执行语句1
}else{
条件不成立 执行语句2
}
形式3
if(判断条件1){
执行语句1
}else if(判断条件2){
执行语句2
}else{
执行语句3
}
(2)switch语句
switch语句

switch语句
        switch (被匹配的值) {
        case 匹配的值1:
            值匹配成功 执行的语句
            break;  跳出switch语句(跳出switch大括号)
        case 匹配的值2
            值匹配成功 执行的语句
            break;
        case 匹配的值3
            值匹配成功 执行的语句
            break;
        default:
        所有case都没有匹配成功
        执行default中的语句
            break;
        }

建议: 如果判断的是一个范围,使用if较好。如果判断的是具体的值, 使用switch较好。
3.循环结构
循环结构具体见下篇。
一段简单的模拟天气代码:

        System.out.println("请输入天气");
        Scanner scanner = new Scanner(System.in);
        String str = scanner.nextLine();
        if (str.equals("晴天")) {
            System.out.println("去爬山");
        }else if (str.equals("下雨")) {
            System.out.println("去逛街");
            System.out.println("请再次输入");
            String str1 = scanner.nextLine();
            if (str1.equals("小雨")) {
                System.out.println("带上伞");
            }else if (str1.equals("暴雨")) {
                System.out.println("带雨衣");
            }else {
                System.out.println("不知道带啥");
            }
        }
        else {
            System.out.println("输入错误");
        }
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值