Java条件结构if-else,switch-case条件结构,循环-Java-E先生的博客
Java
MySQL
大数据
Python
前端
黑科技
大语言模型
    首页 >> 互联网 >> Java

Java条件结构if-else,switch-case条件结构,循环

[导读]:今日任务: 条件结构if-else switch-case if-else条件结构: 基本语法: if(表达式){ 表达式成立执行的代码; }else{ 表达式不成立执行的代...
  今日任务:
 
  条件结构if-else
 
  switch-case
 
  ========================================================================
 
  if-else条件结构:
 
  基本语法:
 
  if(表达式){
 
  表达式成立执行的代码;
 
  }else{
 
  表达式不成立执行的代码;
 
  }
 
  注意:
 
  1.表达式结果是布尔类型
 
  2.if和else代码不会都执行
 
  3.如果if或else中的代码只有一行,{}可以省略,但是不建议省略
 
  4.如果if满足需要处理,另外一种情况不需要做任何处理,可以不写else
 
  if(条件){
 
  }
 
  5.可以把整个条件结构称为复合语句
 
  6.条件结构中还可以嵌套条件结构
 
  if(条件1){
 
  if(条件2){
 
  }else{
 
  }
 
  }else{
 
  if(条件3){
 
  }else{
 
  }
 
  }
 
  注意:嵌套不要超过3层
 
  eg:
 
  num=input.nextInt();
 
  if(num>0)
 
  System.out.println("正整数");
 
  else
 
  System.out.println("0或负整数");
 
  System.out.println("测试");//不属于if-else结构
 
  输入5:输出正整数,测试
 
  变量补充:
 
  在方法中声明的变量,称为局部变量
 
  目前使用的都是局部变量
 
  作用域:可使用的范围
 
  从变量的声明开始,到声明所在的最小范围{}结束为止
 
  if-else if-else:一分为多,中间可以使用多个else if
 
  语法:
 
  if(条件1){
 
  }else if(条件2){
 
  }else if(条件3){
 
  }...else{
 
  }
 
  执行流程:
 
  从上到下判断,直到条件满足为止,只会执行1个分支,结束
 
  ========================================================================
 
  switch-case条件结构
 
  语法:
 
  switch(表达式){
 
  case常量1:
 
  代码;
 
  break;
 
  case常量2:
 
  代码;
 
  break;
 
  case常量3:
 
  代码;
 
  break;
 
  ......
 
  default:
 
  代码;
 
  }
 
  注意:
 
  1.表达式结果可以是:
 
  整型(不包括长整型),
 
  jdk1.7后还可以是String,
 
  枚举类型
 
  2.表达式结果和哪个case匹配,则执行对应的代码;遇到break结束
 
  所有case值都不符合,则执行default分支
 
  3.一个case跟一个常量
 
  if-else vs switch-case:
 
  if-else:任何情况都可以使用,判断点值,段值都可以
 
  switch-case:判断点值,整型,字符串,枚举
 
  对于点值,分支比较多时,建议使用switch-case
 
  switch-case:表达式只要计算一次,
 
  if-else:每个条件都要计算一次,分支越多效率比switch-case越低
 
  =======================================================================
 
  字符串补充:
 
  输入字符串:input.next();
 
  输入字符:没有直接方法
 
  方式1:可以输入字符串,得到字符串类型
 
  input.next();
 
  方式2:可以输入字符串,获取第一个字符,得到字符类型
 
  input.next().charAt(0)
 
  ========================================================================
 
  明日任务:
 
  循环--有难度

本文来自E先生的博客,如若转载,请注明出处:https://javajz.cn

留言区

联系人:
手   机:
内   容:
验证码:

历史留言

欢迎加Easy的QQ