Java流程控制之(一)条件
2024-09-01 19:21:11
条件语句+循环语句,直接甩图甩代码!
条件语句
Java希望在某个条件为真时执行相应的语句。
单if情况
int a=6;
if (a==6)
{
System.out.println("n=6");
}
System.out.println("已跳出循环");
statement中如果是单语句,花括号可以省略。但是建议保留花括号,利于阅读,不容易混乱。
循环外的语句一定会执行。
单if/else情况
int a=6;
if (a==6)
{
System.out.println("n=6");
}
else
{
System.out.println("n!=6");
}
System.out.println("循环外");
不是你死,就是我亡。
if/else多分支情况
Scanner s = new Scanner(System.in);
System.out.println("请输入一个整数:");
int n = s.nextInt();
if (n==3)
{
System.out.println("n=3");
}
else if(n>3)
{
System.out.println("n>3");
}
else
{
System.out.println("n<3");
}
System.out.printf("循环之外,都会输出 %d ",n);
选择很多。。
switch条件语句
其实是选择语句,根据整数表达式的值,从一系列代码中选出一段去执行。
int n;//double n;错误: 不兼容的类型: 从double转换到int可能会有损失
switch (n)
{
case 1:
System.out.println("n="+n);
break;
case 2:
System.out.println("n="+n);
break;
case 3:
System.out.println("n="+n);
break;
default:
System.out.println("其他");
break;
}
- switch(xxx),括号内一定是一个整数值,或者能产生整数值的表达式!!(byte,short,char,int,枚举类型,String,而不能是boolean类型)
- case xxx,当然case后面也需要整数值,且switch语句将表达式的整数值与case后的值一一对比,相符合就执行里面的代码,不相符就向下走。
- default后类似于else,其他都找不到,再轮到它。
- break是可选的,使代码跳至switch主体的末尾,如果不加break,会依次执行后面case部分的语句,直到遇到break。
- 如果多个case条件后面的执行语句是一样的,执行语句只需要在最后满足条件的地方写一次就可,简化结构。
最新文章
- [LintCode]——目录
- SQL初级语句
- <;2048>;调查报告心得与体会
- g++编译流程
- [问题2014A04] 复旦高等代数 I(14级)每周一题(第六教学周)
- LintCode Validate Binary Search Tree
- 仿windows8 开始菜单 实现HubTileBase 以及仿鲜果联播实现 PulsingTile(脉冲磁贴)
- 实时监听输入框值变化的完美方案:oninput &; onpropertychange
- iOS 2D绘图详解(Quartz 2D)之概述
- codeforces 3D . Least Cost Bracket Sequence 贪心
- oracle中的DECODE
- sql server 查询出的结果集,拼接某一列赋值给一个变量
- 【Unity游戏开发】浅谈 NGUI 中的 UIRoot、UIPanel、UICamera 组件
- RabbitMQ知多少
- 更改Ubuntu默认python版本的方法
- python内建数据类型有哪些
- JavaScript 变量及类型
- 第十六节、基于ORB的特征检测和特征匹配
- string、const char*、 char* 、char[]相互转换
- linux 监控工具netdata
热门文章
- Java学习笔记二--API课堂记录
- 解决tortoiseSvn 访问版本库的时候一直初始化,或者无响应的问题
- 修改List<;Map<;String, Object>;>;的值
- (一)django创建
- kali2019里安装Burp Suite安装破解版加汉化版
- js中const,var,let区别
- c#通过libreOffice实现 office文件转pdf文件
- 【并发编程】Volatile原理和使用场景解析
- Java自动化测试框架-08 - TestNG之并行性和超时篇 (详细教程)
- Springboot中使用自定义参数注解获取 token 中用户数据