条件语句+循环语句,直接甩图甩代码!

条件语句

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条件后面的执行语句是一样的,执行语句只需要在最后满足条件的地方写一次就可,简化结构。

最新文章

  1. [LintCode]——目录
  2. SQL初级语句
  3. &lt;2048&gt;调查报告心得与体会
  4. g++编译流程
  5. [问题2014A04] 复旦高等代数 I(14级)每周一题(第六教学周)
  6. LintCode Validate Binary Search Tree
  7. 仿windows8 开始菜单 实现HubTileBase 以及仿鲜果联播实现 PulsingTile(脉冲磁贴)
  8. 实时监听输入框值变化的完美方案:oninput &amp; onpropertychange
  9. iOS 2D绘图详解(Quartz 2D)之概述
  10. codeforces 3D . Least Cost Bracket Sequence 贪心
  11. oracle中的DECODE
  12. sql server 查询出的结果集,拼接某一列赋值给一个变量
  13. 【Unity游戏开发】浅谈 NGUI 中的 UIRoot、UIPanel、UICamera 组件
  14. RabbitMQ知多少
  15. 更改Ubuntu默认python版本的方法
  16. python内建数据类型有哪些
  17. JavaScript 变量及类型
  18. 第十六节、基于ORB的特征检测和特征匹配
  19. string、const char*、 char* 、char[]相互转换
  20. linux 监控工具netdata

热门文章

  1. Java学习笔记二--API课堂记录
  2. 解决tortoiseSvn 访问版本库的时候一直初始化,或者无响应的问题
  3. 修改List&lt;Map&lt;String, Object&gt;&gt;的值
  4. (一)django创建
  5. kali2019里安装Burp Suite安装破解版加汉化版
  6. js中const,var,let区别
  7. c#通过libreOffice实现 office文件转pdf文件
  8. 【并发编程】Volatile原理和使用场景解析
  9. Java自动化测试框架-08 - TestNG之并行性和超时篇 (详细教程)
  10. Springboot中使用自定义参数注解获取 token 中用户数据