加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Java流程控制之(一)条件

发布时间:2021-05-21 07:38:51 所属栏目:大数据 来源: https://www.jb51.cc
导读:目录 条件语句 单if情况 单if/else情况 if/else多分支情况 switch条件语句 条件语句+循环语句,直接甩图甩代码! 条件语句 Java希望在某个条件为真时执行相应的语句。 单if情况 int a=6;if (a==6){ System.out.println("n=6");}System.out.println("已跳出循

目录
  • 条件语句
    • 单if情况
    • 单if/else情况
    • if/else多分支情况
  • switch条件语句

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

条件语句

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

(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读