精华内容
下载资源
问答
  • 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判断语句

    2021-05-17 21:30:07
    分类:If判断语句和switch(if适用于对区间范围的判断,而switchch用于等值的判断)。 一、If单分支 二、If双分支 三、If多分支 大于最大,小于最小(逻辑才通) 四、switch语句

    分类:If判断语句和switch(if适用于对区间范围的判断,而switchch用于等值的判断)。
    一、If单分支

    二、If双分支

    三、If多分支
    大于最大,小于最小(逻辑才通)

    四、switch语句

    展开全文
  • 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 判断语句

    2014-01-23 20:11:19
    判断语句:  if(.....){......}else{......} if...else是程序判断语句,它的执行流程是先经过条件的判断,在执行符合条件的程序体,如果条件不符合,为假时,则执行else部分. 如: int i=1; if(i>0){//判断...
    一.判断语句:
      if(.....){......}else{......}
    if...else是程序判断语句,它的执行流程是先经过条件的判断,在执行符合条件的程序体,如果条件不符合,为假时,则执行else部分.
    如:
    int i=1;
    if(i>0){//判断条件是否成立
      System.out.println("该条件成立!");
    }else{//如果条件不成立,则执行else部分;
      System.out.println("该条件不成立");
    }
    else后面可跟多个if.
    如:
    if(i>0){//当i的值大于0,执行该部分
     System.out.println("该条件成立!");
    }else if(i=0){//当i的值等于0,执行该部分
      System.out.println("该条件成立!");
    }else if(i<0){//当i的值小于0,执行该部分
      System.out.println("该条件成立!");
    }

    二.循环迭代语句:
     1.for循环语句是java程序中最经常使用的程序控制语句,它的执行流程是先经过条件的判断,如果条件成立,则进行循环迭代,直到条件不成立为止.
    如:
    for(int i=0;i<100;i++){//当i的值如果小与100,程序就输出一个a,每执行完一次,i就自加一个1,一直循环到当i=100;i<100这个条件不成立时,退出循环


    System.out.println("a");
    }
    2.while,do...while
    2.1 while循环,执行流程大致与for相同.也是经过条件判断.在执行迭代体
    如:
    int i=5;
    while(i>0){//如果条件为真,就执行.
    System.out.println("a");
    break;//跳出while循环,如不跳出则造成死循环.
    }
    2.2 do...while语句,不管条件是否成立,程序都先执行一次.
    如:
    int i=0;
    do{
    System.out.println("先执行一次");
    }while(i<0)//即使条件不成立,还是先执行了do语句,在判断条件是否为真.

    三.选择语句:
    四.跳转语句:
    break:如上2.1的例题.跳出整个循环.
    continue:跳出本次循环,也就是说程序只中止一次.

    for(int i=1;i<10;i++){
    System.out.println(i);//输出结果是1,2,3,4,6,7,8,9
    i=5;//当i自加到5时
    continue;//跳出本次循环
    //break;如果用的是break,输出结果是1,2,3,4 到了5以后就跳出整个循环.
    }


    1.[] () {} ; ,
    2.++ -- ~ !
    3.new(type)
    4.* / %(取余)
    5.+ -
    6.<< >> >>>
    7.< > <= >=
    8.== !=
    9.&
    10.^
    11.|
    12.&&
    13.||
    14.?
    15.= += -= *= /= %= ^=
    16.&= |= <<= >>= >>>=
    二.++i与i++的区别
    1.i++ 先使用后执行
    2.++i 先执行后使用

    如:
    int i=5;
    System.out.println(i++);//输出结果是5
    System.out.println(++i);//输出结果是6

    for(int i=0;i<10;i++){
    System.out.println(i);//输出结果为0,1,2,3,4,5,6,7,8,9
    }
    for(int i=0;i<10;++i){
    System.out.println(i);//输出结果为1,2,3,4,5,6,7,8,9
    }

    三.其他主要常用的运算符使用
    1.! 非  如:i!=3  i不等于3
    2.& 位与,用于位的判断
    3.| 位或 同上
    4.&& 逻辑与
    如:int i=5;
    if(i>0&&i>1){//如果i>0成立,继续判断i>1是否成立,如成立则输出一个a
    System.out.println("a");//有一个为假就为假,
    }
       if(i>6&&i<7)//如果i>6不成立的话,则不继续判断i<7

    5.|| 逻辑或
     如:int i=1;
    if(i>0||i<0)//与逻辑与相反,如有一个为真就为真,如果i>0成立,就不          判断i<0,在JAVA中称之为短路现象.
       if(i<0||i>0)//如果i<0不成立,继续判断i>0是否成立
    6.>>  位右移 
      如: 8>>3 将8装换成二进制数1000 右移动3位就是 0001 十进制数是1
    7.<<  位左移
    如: 8<<3 将8装换成二进制数1000 左移动3位就是 1000000 十进制数是48
    8.=  赋值 把右边的值传给左边的 如 int i=3
    9.+= -= *= /= %=
    如: i+=3同i=i+3,i-=3同i=i-3,i/=3同i=i/3,i%=3同i=i%3,i*=3同i=i*3

    10.位或,位与,异或
    如          8&5      8|5      24^21
    转为2进制 8: 1 0 0 0 1 0 0 0 24: 1 1 0 0 0
    5: 0 1 0 1 0 1 0 1 21: 1 0 1 0 1
    结果: 0 0 0 0 1 1 0 1 0 1 1 0 1
      有0为0     有1为1     都为0或为1时为0


    1.基本类型:
    整型;byte(8位),short(16位),int(32位),long(64位);
    浮点型:float(32位),double(64位);
    字符型:char(16位);
    布尔型:true(真),false(假);

    高位向低位转换需要强制类型转换

    如:
    int a=10;
    byete b=(byte)a;

    低位向高位转换自动转换

    如:
    byte a=10;
    int b=a;

    2.基本类型的封装类型

    基本类型----封转类型
    byte       Byte
    short Short
    int Integer
    long Long
    float Float
    double Double
    char Character

    3.引用类型

    引用类型的条件:类,接口,数组

    4.基本类型-封装类型-引用类型的转换
     
     
     基本类型转封装类型:封装类型 变量=new 封装类型(基本类型的变量);
     
     封装类型转基本类型:基本类型 变量=封装类型的变量.基本类型value();
     
     基本类型转引用类型:引用类型 变量=引用类型.valueOf(基本类型的变量);
     
     引用类型转基本类型:
     基本类型 变量=基本类型相对应的封转类型.paese基本类型相对应的封转类 型(引用类型的变量);
     
     封装类型转引用类型:引用类型 变量=封装类型的变量.toString();
     
     引用类型转封装类型:封装类型 变量=封装类型.valueOf(引用类型的变量);
     
     如:
     byte a=10;
     String i1=String.valueOf(a);//基本 引用
    byte i2=Byte.parseByte(i1);//引用 基本
    Byte i3=new Byte(a);//基本转封装
    byte i4=i3.byteValue();//封装转基本
    String i5=i3.toString();//封装转引用
    Byte i6=Byte.valueOf(i5);//引用转封装

    展开全文
  • 判断语句 循环语句 一、判断语句 1、单分支 1 if(条件){ 2 3 //此处插入代码,表示if中的条件成立执行的语句 4 } 注意: 1.条件 必须 boolean 2.if只带 一行代码 ,可以省略 { } 1 int b=3,c=...
  • Java 判断语句 - if…else/switch 。。。。。。 Java 分支结构 - if...else/switch 顺序结构只能顺序执行,不能进行判断和选择,因此需要分支结构。 ...
  • 一、判断语句:if和switch if(关系表达式1) { 语句体1; }else if (关系表达式2) { 语句体2; }…else { 语句体n+1; } switch(表达式) { case 值1:  语句体1;  break; case 值2:  语句体2; ...
  • Java判断语句
  • Java 判断语句中是否包含中文字符  public static boolean isContainChinese(String str) {  Pattern p = Pattern.compile("[\u4e00-\u9fa5]");  Matcher m = p.matcher(str);  if (m.find()) {  
  • Java判断语句 if else

    2019-02-01 08:32:09
    * if判断 * 当条件成立则进入条件体 * if..else判断 * 当条件成立则进入if判断条件体,否则进入else条件体(if不成立则进入else) * if..if else * 当条件成立则进入if(1)否则对if(2)进行判断,如果...
  • 欢迎点击「算法与编程之美」↑关注我们!本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。欢迎加入团队圈子!与作者面对面!直接点击!问题描述判断语...
  • switch case语句,switch后面跟的变量类型是int、char、byte或者short, 语句为 switch(expression){ case value1:语句;break;//break可有可无 case value1:语句;break; case value1:语句;break; ... default...
  • 本文主要介绍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
  • if判断里面如果是多个条件的判断,会按照从前往后的顺序执行。基本所有语言都是一致的设计,这样做能提高程序的效率。 比如: if(conditionA&&conditionB)和if(conditionA||conditionB) 如果conditionA是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,417
精华内容 3,366
关键字:

java判断语句

java 订阅