zoukankan      html  css  js  c++  java
  • Java—运算符和流程控制语句

    • 运算符优先级:

      

    • siwtch语句注意事项:
    1. switch 后面小括号中表达式的值必须是整型或字符型
    2. case 后面的值可以是常量数值,如 1、2;也可以是一个常量表达式,如 2+2 ;但不能是变量或带有变量的表达式,如 a * 2
    3. case 匹配后,执行匹配块里的程序代码,如果没有遇见 break 会继续执行下一个的 case 块的内容,直到遇到 break 语句或者 switch 语句块结束 
    • for循环
    1. for 循环变量初始化和循环变量变化部分,可以是使用 “,” 同时初始化或改变多个循环变量的值
    2. 循环条件部分可以使用逻辑运算符组合的表达式,表示复杂判断条件,但一定注意运算的优先级
    3. 省略“循环变量初始化”,可以在 for 语句之前由赋值语句进行变量初始化操作
    4. 省略“循环变量变化”,可以在循环体中进行循环变量的变化
    • continue :跳过循环体中剩余的语句执行下一次循环
    • break:退出指定的循环,直接执行循环后面的代码
    • 使用Scanner工具类来获取用户输入的信息
    1. 导入java.util.Scanner   
    2. 创建Scanner对象
    3. 接收并保存用户输入的值

      示例:接收3个班级各4名学生的成绩,计算每个班级的学生的平均分并打印出来。

    package com.test;
    import java.util.Scanner;//导入工具类
    public class Demo2 { public static void main(String[] args) { Scanner input = new Scanner(System.in);//创建Scanner对象 double score = 0; double avg = 0; for (int i = 1; i <= 3; i++) { score = 0; avg = 0; for (int j = 1; j<= 4; j++) { System.out.print("请输入分数:"); score = score + input.nextInt();//接收并保存用户键盘输入的值
                }
                System.out.print("总分是:" + score);
                avg = score / 4;
                System.out.println("平均分是:" + avg);
            }
        }
    }
  • 相关阅读:
    编译错误
    __attribute__
    strcmp-sse2-unaligned.S: No such file or directory.
    boost多线程编译出错
    QByteArray与QString的互相转换
    ffplay播放黑广播的声音
    ./configure详解
    linux发行版安装vmci.sys版本错误
    linux命令
    open函数的打开标志所在文件
  • 原文地址:https://www.cnblogs.com/tianxintian22/p/6421898.html
Copyright © 2011-2022 走看看