java se 流程控制语句 if与switch语句

流程控制语句if的用法为:
第一种形式:
if(布尔表达式)
{
//待执行的代码
}
第二种形式:
if(布尔表达式)
{
//待执行的代码
}
else
{
//待执行的代码
}
第三种形式:
if(布尔表达式)
{
//待执行的代码
}
else if(布尔表达式)
{
//待执行的代码
}
else if(布尔表达式)
{
//待执行的代码
}
else
{
//待执行的代码
}

public class IfTest
{
  public static void main(String[] args)
    {
      int a = 3;
      int b = 2;

      if(a > b)
        {
          System.out.println("a > b");
        }
      else if(a < b)
        {
           System.out.println("a < b");
        }
      else
        {
           System.out.println("a == b");
        }
  }
}

switch语句,使用形式为:
switch(变量) //此处的变量类型就目前所学内容来看,只能为4种类型:byte, short, int, char。
{
case 常量1:
//待执行的代码
break;
case 常量2:
//待执行的代码
break;
case 常量3:
//待执行的代码
break;
default:
//待执行的代码
}

public class SwitchTest
{
    public static void main(String[] args)
    {
        int a = 3;

        switch(a)
        {
            case 3:
                System.out.println("a == 3");
                break;
            case 1:
                System.out.println("a == 1");
                break;
            case 2:
                System.out.println("a == 2");
                break;
            default:
                System.out.println("default");
        }

        if(3 == a)
        {
            System.out.println("a == 3");
        }
        else if(1 == a)
        {
            System.out.println("a == 1");
        }
        else if(2 == a)
        {
            System.out.println("a == 2");
        }
        else
        {
            System.out.println("default");
        }

    }
}

Switch

虽然case语句中的break是可选的,但在绝大多数情况下,如果没有break,程序的逻辑就会发生错误,因此,通常情况下都需要加上break。

时间: 2024-08-04 20:19:34

java se 流程控制语句 if与switch语句的相关文章

java基础:流程控制语句(选择结构if语句)

(1)顺序结构 从上往下,依次执行 Demo: class ShunXuJieGouDemo { public static void main(String[] args) { System.out.println("程序开始了"); System.out.println("我爱Java"); System.out.println("程序结束了"); } } (2)选择结构        按照不同的选择,执行不同的代码 Java语言提供了两种选

Java Script 流程控制语句(if判断、switch选择和循环)

在JS中流程控制语句是相互嵌套配合使用的,以下个人见解整理仅供参考: if判断:听名字基本大概就能知道其作用,主要用于判断:下面代码示例可以更清晰的感觉到: if(判断条件){ 代码块1: } else { 代码块2: } 这是if判断的第一种写法,表示,如果判断条件为true,就执行代码块1,否则执行代码块2,后面的else就表示否则:else可以写也可以不写,不写就代表,如果判断条件为真就执行代码块1,否者什么都不用做: if(判断条件1){ 代码块1: } else  if(判断条件2)

java语法基础-程序流程控制-选择结构-switch语句

switch(表达式)  //被选择的表达式的值的数据类型只能是byte short int char { case 取值1: 执行语句: break: case 取值2: 执行语句: break: -... default: 执行语句: break:} switch语句特点: 1.switch语句选择的类型只有四种:byte,short,int , char. 2.备选答案没有顺序.但是执行必然从第一个case执行. 3.只有所有的case不匹配,才会执行default. 4.结束特点:遇到b

Java基础-流程控制语句与运算符

运算符 算术运算符 ++ -- 在前时先运算后取值:在后时先取值后运算 关系运算符 == !=也可以是引用类型 位运算符 逻辑运算符 赋值运算符 条件运算符 (?:) 布尔表达式 ? 表达式1 : 表达式2 布尔表达式的值为true则返回表达式1的值 否则返回表达式2的值 instanceof 运算符 该运算符用于操作对象实例,检查该对象是否是一个特定类型(类类型或接口类型). ( Object reference variable ) instanceof (class/interface t

JAVA基础-流程控制语句注意事项

1:switch语句(掌握) (1)格式: switch(表达式) { case 值1: 语句体1; break; case 值2: 语句体2; break; ... default: 语句体n+1; break; } 格式解释说明: switch:说明这是switch语句. 表达式:可以是byte,short,int,char JDK5以后可以是枚举 JDK7以后可以是字符串 case:后面的值就是要和表达式进行比较的值 break:表示程序到这里中断,跳出switch语句 default:如

Java循环流程控制语句

7 循环流程控制语句 7.1 for循环的格式及基本使用 7.1.1 for循环语句格式: for(初始化语句;判断条件语句;控制条件语句){ 循环体语句; } 7.1.2 循环的执行流程图: 案例: package com.lyc.test; public class ForDemo01 { public static void main(String[] args) { //需求:在控制台输出10次"我好喜欢你" //原始写法: System.out.println("我

1-23-shell脚本之-if流程控制语句和for循环语句的使用

大纲: 1.逻辑判断 2.if流程控制语句 3.for循环控制语句   ---------------------------------------------- 在开始之前,先了解一下逻辑判断符号: && 与.|| 或.! 非 A && B  必须A,B同时成立,才能通过判断 ---> 判断流程:先执行A判断其是否成立,若成立,则继续执行B,判断其是否成立 ---> 若不成立,则直接结束,不再执行B A || B  A.B有一个成立,即可通过判断 !A   

Java之流程控制语句

一.Java条件语句(if...else)    ifelse语法:                                              多重if语法:                             嵌套if语法: if(条件1){                                             if(条件1){                            if(条件1){ 代码块1:                       

shell脚本(二)--if流程控制语句和for循环语句的使用

理论部分: 1.在简单的脚本中各条语句按顺序执行,从而实现自动化的管理, 顺序单一执行太过机械化,不够"智能",难以实现更加灵活的系统任务. 例如:批量安装软件包 100台机器 50台已安装 50台未安装 2.shell环境根据$?来判断是否执行成功,当返回值为0时代表执行成功.如果是非0则代表执行异常一般为1或者为1到127之间的整数. 3.常用的逻辑测试 &&:逻辑与,"并且而且"的意思 满足两个条件 ||:逻辑或,"或者"的