精华内容
下载资源
问答
  • Java判断语句

    2020-12-09 21:20:56
    Java判断语句 概述: 属于分支语句的一种,根据条件的结果执行对应的分支代码的语句 分类: 单条件判断 多条件判断 一、单条件判断: 语法格式: 1、if语句: if(条件) { 条件成立要执行的代码段; }  ...

    Java判断语句

    概述:

    属于分支语句的一种,根据条件的结果执行对应的分支代码的语句

    分类:

    单条件判断

    多条件判断

    一、单条件判断:

    语法格式:

    1、if语句:
    if(条件) {
    	条件成立要执行的代码段;
    	}
    

               执行流程

    ​                判断条件是否成立
                            成立:执行花括号里面的代码段
                           不成立:直接结束判断语句

    代码展示:

    public class IfDemo {
    	
    	public static void main(String[] args) {
    		// 创建Scanner的对象
    		Scanner sc = new Scanner(System.in);
    		// 友好提示
    		System.out.println("请请输入您的年龄值:");
    		int age = sc.nextInt();
    		// 开始判断是否成年
    		if (age > 18) {
    			System.out.println("恭喜你已经成年了!!!!!");
    		}
    	}
    }
    
    2、if…else语句

    格式:

    	if (条件) {
    		条件成立执行的代码段;
    	} else { 
    		条件不成立执行的代码段;
    	}
    

    执行流程:

    判断条件是否成立:

    成立:执行第一个花括号的代码段
    不成立:执行第二个花括号的代码段

    ​ 代码示例:

    import java.util.Scanner;
    
    public class IfDemo {
    	
    	public static void main(String[] args) {
    		// 创建Scanner的对象
    		Scanner sc = new Scanner(System.in);
    		// 友好提示
    		System.out.println("请请输入您的年龄值:");
    		int age = sc.nextInt();
    		
    		// 判断是否成年
    		// if...else语句 
    		if (age > 18) {
    			System.out.println("恭喜你已经成年了!!!!!");
    		} else {
    			System.out.println("不好意思,您还未成年!!");
    		}	
    	}
    }
    
    

    二、多条件判断语句

    概述:

    ​ 对多个条件进行判断,根据成立条件的结果执行对应的分支代码

    语法格式:

    	if(条件1) {
    		条件1成立要执行的代码段;
    	}else if(条件2) {
    		条件2成立要执行的代码段;
    	}
    		......else if(条件n) {
    		条件n成立要执行的代码段;
    	}else {
    		所有条件都不成立执行的代码段;   //可以省略 (当所有条件都不成立且不用做任何事时,可省略)
    	}  
    

    执行流程:

    ​ 1、判断条件1是否成立

    成立:执行条件1成立的代码段 结束判断语句

    不成立:
            判断条件2是否成立

                   成立:执行条件2成立的代码段 结束判断语句

                   不成立:
                           依次的去判断下一个条件是否成立

                           成立:执行条件n成立的代码段 结束判断语句

                           不成立:
                                   执行else中的代码段

    代码示例:

    从键盘输入学生成绩(整数),然后根据成绩进行划分职位,并输出。

    import java.util.Scanner;
    
    public class IfDemo2 {
        public static void main(String[] args) {
            //创建键盘录入对象
            Scanner sc = new Scanner(System.in);
    
            //接受数据
            System.out.println("请输入学生成绩(整数) : ");
            int a = sc.nextInt();
    
           if (a>=90 && a<=100) {
                System.out.println("皇帝");
            }else if (a>=80 && a<90) {
                System.out.println("宰相");
            }else if (a>=70 && a<80) {
                System.out.println("大臣");
            }
            else if (a>=60 && a<70) {
                System.out.println("县官");
            }
            else if (a>=0 && a<60) {
                System.out.println("草民");
            }else {
               System.out.println("输入成绩不合法!");
           }
        }
    
    }
    
    展开全文
  • java判断语句

    2019-11-30 22:59:27
    判断语句1–if if语句第一种格式: if if(关系表达式){ 语句体; } 执行流程 首先判断关系表达式看其结果是true还是false 如果是true就执行语句体 如果是false就不执行语句体 public static void main(String[] ...

    判断语句1–if
    if语句第一种格式: if

    if(关系表达式){ 语句体;

    执行流程
    首先判断关系表达式看其结果是true还是false
    如果是true就执行语句体
    如果是false就不执行语句体
    在这里插入图片描述

    public static void main(String[] args){ 
    System.out.println("开始"); // 定义两个变量
    
    int a = 10; int b = 20; //变量使用if判断 
    if (a == b){ System.out.println("a等于b"); }
    int c = 10; 
    if(a == c){ System.out.println("a等于c"); }
    System.out.println("结束");

    判断语句2–if…else
    if语句第二种格式: if…else

    if(关系表达式) { 
    语句体1; }else { 
    语句体2; 
    }
    

    执行流程
    首先判断关系表达式看其结果是true还是false
    如果是true就执行语句体1
    如果是false就执行语句体2
    在这里插入图片描述

    public static void main(String[] args){
     // 判断给定的数据是奇数还是偶数 
     // 定义变量 
     int a = 1; 
     if(a % 2 == 0) {System.out.println("a是偶数"); }
      else{ System.out.println("a是奇数"); }
      System.out.println("结束"); }
    

    判断语句3–if…else if…else
    if语句第三种格式: if…else if …else

    if (判断条件1) { 
    执行语句1;
    } else if (判断条件2) { 
    执行语句2; 
    }... 
    }else if (判断条件n) { 
    执行语句n;
     } else { 
     执行语句n+1; 
     }
    

    执行流程首先判断关系表达式1看其结果是true还是false
    如果是true就执行语句体1
    如果是false就继续判断关系表达式2看其结果是true还是false
    如果是true就执行语句体2
    如果是false就继续判断关系表达式…看其结果是true还是false

    如果没有任何关系表达式为true,就执行语句体n+1。
    在这里插入图片描述

    public static void main(String[] args) { 
    // x和y的关系满足如下:
    // x>=3 y = 2x + 1;
    //‐1<=x<3 y = 2x; 
    // x<=‐1 y = 2x – 1; 
    // 根据给定的x的值,计算出y的值并输出。
    // 定义变量 int x = 5; int y; 
    if (x>= 3) { 
    y = 2 * x + 1; } else if (x >=1 && x < 3) { y = 2 * x; } else { y = 2 * x ‐ 1; }
    System.out.println("y的值是:"+y); } 
    
    展开全文
  • JAVA判断语句

    千次阅读 2019-08-02 16:20:48
    一、if语句  (1)语法 if(表达式1){ 语句体1 }else if(表达式2){ 语句体2 } ... else{ 语句体n; } 二、switch语句  (1)语法 switch(表达式){ case 值1: 语句体1; break; case 值2: 语句体2; ...

    一、if语句

     (1)语法

    if(表达式1){
    	语句体1
    }else if(表达式2){
    	语句体2
    }
    ... 
    else{
    	语句体n;
    }
    

     (2)注意

      1. 当判断语句只有一句时{ }可省略。

    二、switch语句

     (1)语法

    switch(表达式){
    	case1:
    			语句体1;
    			break;
    	case2:
    			语句体2;
    			break;
    	...
    	case 值n:
    			语句体n;
    			break;
    	default:
    			语句体n+1;
    }
    

     (2)注意:

      1. switch的表达式可以是:byte、short、int、char、枚举、字符串。
      2. dafault可以放在switch语句的任何位置,但是需要break的位置。
      3. case中没有switch会发生case穿透,即当前case运行完成后会直接执行下一个case直至遇到break为止。但合理利用case穿透可以简化语句。
      4. switch语句只可以做定值判断,不可以做区间判断。

    展开全文
  • 本文主要介绍JAVA中的if else语句、switch语句、for语句、switch语句及break语句、continue语句用法及注意点...1.判断语句if else 第一种形式:只有if 1 2 3 4 5 6 7 8 9 10 11 12 class I
    ---------------------- 
     ASP.Net+Android+IOS开发.Net培训、期待与您交流! ---------------------- 
    

    本文主要介绍JAVA中的if else语句、switch语句、for语句、switch语句及break语句、continue语句用法及注意点。

    1.判断语句if else

    • 第一种形式:只有if
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      class  IfDemo
      {
           public  static  void  main(String[] args)
           {
               int  x =  3 ;
               if  ( x >  2 )
               //若不带{}也可以执行,默认且仅执行if之后的第一条执行语句。
               {
                    System.out.println( "条件成立" );  //
               }
           }
      }
      以上例子中若3大于2,则输入 条件成立。
    • 第二种形式:if else
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      class  IfElseDemo
      {
           public  static  void  main(String[] args)
           {
               int  x =  3 ;
               if  ( x >  3  )
                   System.out.println( "x大于3" );
               else
                   System.out.println( "x不大于3" );
           }
      }

      语句意思:若x>3则返回 x大于3,若x>3不成立,则返回x不大于3.
    • 第三种形式:if() else if() else
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      class  IfElseIfDemo
      {
           public  static  void  main(String[] args)
           {
               int  x =  3 ;
               if  ( x >  3  )
                   System.out.println( "x>3" );
               else  if  ( x <  3  )
                   System.out.println( "x<3" );
               else  if  ( x ==  3  )
                   System.out.println( "x=3" );
               else   //else语句不写也可以正常编译
                   System.out.println( "x是未知值" );
           }
      }

    2.选择语句switch

    • switch基本用法
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      class  SwitchDemo
      {
           public  static  void  main(String[] args)
           {
               int  x =  3 ;
               switch  (x)  //x只支持byte、short、int、char、String(JAVA7开始支持String,但不能为null,否则编译会出错)
               {
                   case  1 :
                       System.out.println( "x=" + 1 );
                       break ;   //break的作用是结束并跳出当前语句(switch),作用范围为选择语句及循环语句。
                   case  2 :
                       System.out.println( "x=" + 2 );
                       break ;
                   case  3 :
                       System.out.println( "x=" + 3 );
                       break ;
                   default :   //当case都不满足时,执行default下的语句,也可以不写,那么就无结果。
                       System.out.println( "未找到具体值" );
                       break //此处的break可有可无,因为后面已经没有语句了
               }
           }
      }


    • default块在语句中的顺序可任意调换,若不放在最后,必须带上break;
    • 若case下的语句没有break终止,就算case满足条件,也会继续执行下面的语句,直到遇到break或者switch语句结束为止。
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      class  SwitchDemo
      {
           public  static  void  main(String[] args)
           {
               int  x =  3 ;
               switch  (x)
               {
                   case  1 :
                   case  2 :
                       System.out.println( "不管x=1或者x=2,都输出这句话" );
                       break ;   //若x=1或者x=2,则到这里终止跳出
                   case  3 :
                       System.out.println( "满足条件" );
                       //break;  break被注释
                   case  4 :
                       System.out.println( "当case 3满足条件但没有break时,继续输出这里" );
                   case  5 :
                       System.out.println( "语句执行到这还是没遇到break,继续输出" );
                       break //执行到这里结束,跳出
                   default :
                       System.out.println( "默认输出值" );
               }
           }
      }

    总结:switch主要注意点在于表达式支持的数据类型及break的用法。if主要是如果只有一条执行语句,可不用{}。

    switch与if的区别:

    • switch语句不同于if语句的是switch仅能测试相等的情况,而if语句可计算任何类型的布尔表达式。即switch语句只能寻找case常量间某个值与表达式的值相匹配。
    • 在同一个switch语句中没有两个相同的case常量。
    • switch语句通常比if语句更有效(除了if分支非常少时,如第一下判断就为true时),当编译一个switch语句时,JAVA编译器将检查每个case常量并创造一个“跳转表”,这个表将用来在表达式值的基础上选择执行路径。因此,如果你需要在一组值中做出选择,switch语句将比与之等效的if-else语句块的多。编译器可以这样做是因为它知道case常量都是同类型的,所要做的只是将它与switch表达式的值比较是否相等。

    3.循环语句之for语句

    • for语句结构
      for(表达式1; 表达式2; 表达式3)
      {
          循环体;
      }
    • 使用for循环嵌套打印靠边的三角形
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      /*
      *
      **
      ***
      ****
      */
      class  ForDemo
      {
           public  static  void  main(String[] args)
           {
               for ( int  x= 0 ; x< 4 ; x++)
               {
                   for ( int  y= 0 ; y<=x; y++)
                   {
                       System.out.print( "*" );
                   }
                   System.out.println();
               }
           }
      }

    • 使用for嵌套打印倒三角形
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      /*
      ****
      ***
      **
      *
      */
      class  ForDemo
      {
           public  static  void  main(String[] args)
           {
               for ( int  x= 0 ; x< 4 ; x++)
               {
                   for ( int  y=x; y< 4 ; y++)
                   {
                       System.out.print( "*" );
                   }
                   System.out.println();
               }
           }
      }

    • 使用for嵌套打印正三角形
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      27
      28
      29
      30
      /*
           *
          * *
         * * *
        * * * *
      * * * * *
      思路:
      1.上面图形由两个三角形组成,一个是左边由空格组成的尖在下三角形,一个是由“* ”组成的尖在上三角形。
      2.打印完左边后再同行上打印右边的三角形,之后换行执行连个三角形的第二行打印
      */
      class  ForDemo
      {
           public  static  void  main(String[] args)
           {
               for ( int  x= 0 ; x< 5 ; x++)
               {
                   //打印左边的空格倒三角形
                   for ( int  y=x+ 1 ; y< 5 ; y++)
                   {
                       System.out.print( " " );
                   }
                   //打印右边右*空格组成的尖在上三角形
                   for ( int  z= 0 ; z<=x; z++)
                   {
                       System.out.print( "* " );
                   }
                   System.out.println();
               }
           }
      }
    • 使用for嵌套语句打印九九乘法表
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      /*
      1*1=1
      1*2=2 2*2=4
      1*3=3 2*3=6 3*3=9
      ...
      思路:
      1.被乘数与列相同,定义为y;成熟与行相同,定义为x
      2.外循环控制行,内循环控制列
      3.视1*1=1为一个个体,个体数随x的变化而变化,最大个数=x,即内循环根据y<=x执行
      4.被乘数及乘数最小值都为1,即x与y最小值为1.
      5.99乘法表共9行,外循环需执行9次,即外循环x<=9
      */
      class  JiuDemo
      {
           public  static  void  main(String[] args)
           {
               for ( int  x= 1 ;x<= 9 ;x++)
               {
                   for ( int  y= 1 ;y<=x;y++)
                   {
                       System.out.print(y+ "*" +x+ "=" +y*x+ "\t" );  //\t为制表符
                   }
                   System.out.println();
               }
           }
      }


    总结:for的执行顺序为 表达式1->表达式2判断->若为true再执行循环体->表达式3->表达式2判断->循环体,知道判断为false停止循环。关于三角形打印的总结,外循环控制行,内循环控制列。

    4.while、do while语句

    • while语法结构
      while (条件表达式)
      {
          循环体;
      }
    • do while语法结构
      do
      {
          循环体;
      }
      while(条件表达式);
    • while语句和do while语句的区别
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      class  WhileDemo
      {
           public  static  void  main(String[] args)
           {
               int  x =  3 ;
               while  ( x <  3  )
               {
                   System.out.println(x);
                   x++;
               //无结果
           System.out.println( "-------------------" );
           int  y =  3 ;
               do
               {
                   System.out.println(y);
                   y++;
               }
               while ( y <  3  );
               //结果为3
           }
      }

      总结:do while,先执行do里面的循环体,再判断条件是否满足,满足则继续循环;而while先判断条件是否满足,满足才执行循环体。

    5.最简单的两种死循环

    • 最简单的for语句死循环 for(;;){},当条件表达式的默认值为true。
    • 最简单的while语句死循环 while(true){}

    6.break和continue区别

    • break作用范围:选择结构和循环结构
    • continue作用范围:循环结构
    • continue特点:结束本次循环,继续下次循环。
    • break和continue单独存在时,下面不可以有任何语句,因为都执行不到。且要注意他们的作用范围。
    ---------------------- ASP.Net+Android+IOS开发.Net培训、期待与您交流! ----------------------详细请查看: http://edu.csdn.net
    展开全文
  • switch case语句,switch后面跟的变量类型是int、char、byte或者short, 语句为 switch(expression){ case value1:语句;break;//break可有可无 case value1:语句;break; case value1:语句;break; ... default...
  • java判断语句(instanceof)

    千次阅读 2017-11-28 09:44:36
    判断一个对象是否属于指定的类别。 2.instanceof关键字的使用前提: 判断的对象与指定的类别必须要存在继承或者实现的关系。 3.instanceof关键字的使用格式: 对象 instanceof 类别 4.instanceof...
  • JAVA条件判断语句

    千次阅读 2017-10-22 22:31:54
    今天我们学习了JAVA的条件判断语句,也就是if语句,if else语句,else if语句这些。这些是我们JAVA在编程中使用的语法,也是我们JAVA编写时的语言,是我们JAVA最重要的东西。我们要熟练的掌握JAVA的这些语言的应用...
  • 主要介绍了Java中switch判断语句典型使用实例,本文直接给出代码实例,在忘记switch语法时特别有用,复制修改即可使用,需要的朋友可以参考下
  • Java中的条件判断语句和选择语句的基本结构及使用注意事项说明
  • 4.Java基础:Java if判断语句的用法

    千次阅读 2019-02-25 15:17:33
    二.Java If语句使用格式2-if else语句 1.if语句使用格式(2) 三.Java If语句使用格式3-if嵌套语句 1.if语句使用格式(3) 四.【Java If语句算法示例1】键盘输入Java 、Android、 sql三科分数 找最高分 一.if...
  • 下面小编就为大家带来一篇Java基础教程_判断语句if else。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 另外,这里也讲解一下判断语句。 首先是判断语句,如果你学习过其他的语言,那么这里对你而言就太简单了!一般而言程序的结构可以大致分为以下三种:顺序结构、选择结构、循环结构。它们的实现就是靠判断语句来实现...
  • 主要介绍了Java中的循环控制语句与条件判断语句的使用,循环和判断是Java编程中流程控制的基础,需要的朋友可以参考下
  • Java基础之选择判断语句

    千次阅读 2018-06-11 17:39:15
    顺序语句语句:使用分号分隔的代码...判断语句(if...else)什么是判断语句:用于判断的语句叫判断语句。格式一 if(判断条件){ 如果符合条件执行的代码; 执行的代码块1; 执行的代码块2; ……………….; 执...
  • Java条件判断语句和多分支语句

    千次阅读 2017-11-17 09:06:15
    一:条件判断语句: 1.概述:A > B ? 0:1 如果A大于B则返回0否则返回1。 2.语法:if(条件表达式){执行语句1}else{执行语句2}  如果条件表达式为true,就执行执行语句1,否则执行执行语句2。 二:多分支...
  • java判断语句及循环语句

    千次阅读 2013-01-24 23:13:20
    ----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 一:顺序结构 (1)就是按照程序从上到下依次执行 二:if语句 (1)if语句第一种格式  if(条件表达式)  {  执行语句...
  • java if条件判断语句

    千次阅读 2018-04-19 12:44:44
    /* if 语句: 编写格式 if(条件){ if语句执行体 } 条件:必须是boolean类型 1==1 true||false 执行体:if条件为真,执行大括号中的执行体 为假 什么也不做 跳过 注意 无 ; 符号...
  • java练习 三、判断语句 三目运算符

    千次阅读 2017-04-12 17:29:19
    1)上接java练习 二、判断语句 if--else语句,地址:http://blog.csdn.net/u013871927/article/details/70065953 2)在src文件夹下创建TernaryPractice.java文件 3)打开TernaryPractice.java文件,在里面编写以下...
  • JAVA入门-6:条件判断语句

    千次阅读 2019-01-18 09:24:13
    JAVA入门:条件判断语句 生活中,我们经常需要先做判断,然后才决定是否要做某件事情。例如,如果考试成绩大于 90 分,则奖励一个 IPHONE 5S 。对于这种“需要先判断条件,条件满足后才执行的情况”,就可以使用 if ...
  • java选择判断语句(switch)

    千次阅读 多人点赞 2017-11-24 22:57:20
    控制流程语句之—-switch选择判断语句 switch语句的格式: switch(你的选择){ case 值1: 符合值1执行的代码 break; case 值2: 符合值 2执行的代码 break; case 值3: 符合值 3执行的代码 break; ...
  • Java if判断语句的用法(一)

    千次阅读 2020-06-11 22:34:22
    2、if语句判断的条件可以是关系运算、逻辑运算,if语句根据逻辑值true、false来决定执行不同的代码。 3、if语句在开发中使用极为广泛。 if语句格式: if(条件表达式){ 条件表达式结果是true时,执行本代码块 } ...
  • java If 语句

    千次阅读 2018-07-23 18:33:59
    java if 语句 是如果什么什么 就什么什么 语句结构是 public static void main(String... if(布尔类型 就是判断语句正确还是错误){  System.out.println(“这里写判断语句成立显示的结果”)  }else{ ...
  • java循环语句

    千次阅读 多人点赞 2017-11-24 23:34:02
    java循环语句
  • java中不执行if判断语句

    千次阅读 2018-07-18 15:15:46
    今天在写程序的时候遇到一个问题,就是当程序执行到一个if判断语句的时候,总是不执行if判断语句,直接跳过,如下 刚开始以为是传参不正确,然后各种debug,发现所有的参数都是正确的,就是没想到是语法错误,...
  • java练习 四、 判断语句 switch……case

    千次阅读 2017-04-13 11:22:42
    1)接java练习 三、 判断语句 三目运算符 地址:http://blog.csdn.net/u013871927/article/details/70145394 2)switch……case语法讲解地址:http://blog.csdn.net/u013871927/article/details/69951933 3)在src...
  • Java条件语句之if判断嵌套语句

    千次阅读 2018-11-14 11:39:00
    if翻译过来是如果的意思,所以在我们的Java语言中,if的语法用来表示如果、就...再按照if循环的语法写出循环语句: 一个如果是星期三的晚上,且money比100多,就会吃烧烤的简单的Java类就写完了!/手动狗头~/ ...
  • Java中 for循环的判断语句执行时间

    千次阅读 2017-11-06 15:44:19
    for循环的判断语句执行时间
  • java练习 二、判断语句 if--else语句

    千次阅读 2017-04-11 17:42:01
    1)接java练习 一、HelloWorld,地址:...2)在src文件夹内创建IfPractice.java文件 3)打开IfPractice.java,在里面编辑以下代码: public class IfPractice{ public String practice(int
  • java判断与循环语句

    千次阅读 2013-09-16 02:02:39
    一、判断语句 1.switch语句  格式:  switch(表达式)  {
  • java switch语句

    千次阅读 2015-10-29 16:29:35
    java switch 语句

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 349,148
精华内容 139,659
关键字:

java判断语句

java 订阅