Java—运算符和流程控制语句
2024-08-27 04:15:22
- 运算符优先级:
- siwtch语句注意事项:
- switch 后面小括号中表达式的值必须是整型或字符型
- case 后面的值可以是常量数值,如 1、2;也可以是一个常量表达式,如 2+2 ;但不能是变量或带有变量的表达式,如 a * 2
- case 匹配后,执行匹配块里的程序代码,如果没有遇见 break 会继续执行下一个的 case 块的内容,直到遇到 break 语句或者 switch 语句块结束
- for循环
- for 循环变量初始化和循环变量变化部分,可以是使用 “,” 同时初始化或改变多个循环变量的值
- 循环条件部分可以使用逻辑运算符组合的表达式,表示复杂判断条件,但一定注意运算的优先级
- 省略“循环变量初始化”,可以在 for 语句之前由赋值语句进行变量初始化操作
- 省略“循环变量变化”,可以在循环体中进行循环变量的变化
- continue :跳过循环体中剩余的语句执行下一次循环
- break:退出指定的循环,直接执行循环后面的代码
- 使用Scanner工具类来获取用户输入的信息
- 导入java.util.Scanner
- 创建Scanner对象
- 接收并保存用户输入的值
示例:接收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);
}
}
}
最新文章
- 【jQuery】scroll 滚动到顶部
- 【转】FastCgi与PHP-fpm关系
- tableView性能优化
- Neusoft(3)增加自己的内核模块
- [算法导论]二叉查找树的实现 @ Python
- knockout.js的简介和简单使用
- for循环进阶
- IOS开发UI篇之自动滚动图片
- Android手机拍照
- 差分信号(Differential Signal)
- 探讨 yum 与 rpm 的安装包数量
- WPF学习之路初识
- BZOJ 1652: [Usaco2006 Feb]Treats for the Cows
- $and $not null 正则表达式
- python接口自动化1
- 【javaScript基础】异常处理
- 【转】python两个 list 获取交集,并集,差集的方法
- Keras和tf关系【转载】
- 生日日期联动选择birthday.js
- 使用editorconfig配置你的编辑器
热门文章
- 21. sessionStorage和localStorage的使用
- 读经典——《CLR via C#》(Jeffrey Richter著) 笔记_发布者策略控制
- Codeforces Round #339 (Div. 2) A
- http文件上传/下载
- python3 unittest数据驱动
- MySQL之prepare用法
- Linux下安装&;运行Jmeter程序
- cesm1_2_2在南信大大型机上的移植以及运行简单case的步骤
- javascrip学习之基础
- inventor安装失败怎样卸载安装inventor 2017?