精华内容
下载资源
问答
  • 文章目录Java流程控制一、用户交互Scanner二、顺序结构三、选择结构if单选择结构if双选择结构if多选择结构嵌套的if结构switch多选择结构四、循环结构while循环do…while循环for循环五、break & continue Java流程...
  • 一、if选择结构: if(表达式){ 语句1 }else{ 语句2 } 多重if: 总结: if选择结构: 1.基本if选择结构:处理单一或组合条件的情况。 2.if-else选择结构:处理简单的条件分支情况。 3.多重if选择结构:处理复杂...

    一、if选择结构:

    if(表达式){
    	语句1
    }else{
    	语句2
    }
    

    在这里插入图片描述
    多重if:

    在这里插入图片描述
    总结:
    if选择结构:
    1.基本if选择结构:处理单一或组合条件的情况。
    2.if-else选择结构:处理简单的条件分支情况。
    3.多重if选择结构:处理复杂的条件分支情况。
    4.嵌套if选择结构:用于较为复杂的流程控制。
    在这里插入图片描述

    二、switch选择结构:

    switch(表达式){
    	case 常量1:
    		  语句;
    		  break;
    	case 常量1:
    		  语句;
    		  break;
    	case 常量1:
    		  语句;
    		  break;
    	......
    	default:
    		  语句;
    		  break;	  
    }
    
    

    在这里插入图片描述
    总结:

    switch选择结构:多重分支并且条件判断时等值判断的情况。
    在这里插入图片描述
    1.if和switch相同点:
    用来处理多分枝条件的结构。
    2.if和switch不同点:
    switch只能处理等值条件判断的情况。
    3.多重if选择结构:
    没有switch选择结构的限制,特别适某个变量处于某个连续区间时的情况

    展开全文
  • Java中的选择结构语句

    千次阅读 2018-07-26 16:31:20
    if语句有三种形式: 第一种是if(条件表达式){语句} 第二种是if(条件表达式){语句1}else{语句2} 第三种是if(条件表达式1){语句1}else if(条件表达式2){语句2}……else{语句n} public class IfDemo2 { ...

    if语句
    if语句有三种形式:
    第一种是if(条件表达式){语句}
    第二种是if(条件表达式){语句1}else{语句2}
    第三种是if(条件表达式1){语句1}else if(条件表达式2){语句2}……else{语句n}

    public class IfDemo2 {
    
        public void test() {
    
            Scanner sc = new Scanner(System.in) ;
    
            //接收数据
            System.out.println("请输入一个x的值:");
            int x = sc.nextInt() ;
    
            //判断
            if(x>=10) {
                System.out.println("x大于或者等于10");
            }else {
                System.out.println("x小于10");
            }
    
            System.out.println("over") ;
        }
    }
    

    switch语句
    1)case后面的值只能是常量
    2)switch语句的结束条件:a:遇见break结束;b:程序默认执行到末尾。
    3)如果不写break,会出现”case穿透”
    4)default语句可以在switch语句中的任何位置,并且不影响程序的执行;如果在switch语句末尾,这个break是可以省略的!

    public class SwitchDemo2 {
    
        public static void main(String[] args) {
                    //创建键盘录入对象
                    Scanner sc = new Scanner(System.in);
    
                    //接收数据
                    System.out.println("请输入一个数字:");
                    int week = sc.nextInt() ;
    
                    //使用switch语句
                    switch(week) {
    
                    default:
                        System.out.println("您输入的数据不符合实际场景");
                        break ;
                    case 1:
                        System.out.println("星期一");
                        break ;
                    case 2:
                        System.out.println("星期二");
                        break ;
                    case 3:
                        System.out.println("星期三");
                        break ;
                    case 4:
                        System.out.println("星期四");
                        break ;
                    case 5:
                        System.out.println("星期五");
                        break ;
                    case 6:
                        System.out.println("星期六");
                        break ;
                    case 7:
                        System.out.println("星期日");
                        break;
                    }
        }
    }
    

    tips:
    switch后的数据类型表达式可以是:byte,int,string,double……
    enum(枚举类型):需要jdk5
    String(字符串类型):需要jdk7

    展开全文
  • 主要为大详细介绍了Java语法基础之选择结构的if语句、switch语句,感兴趣的小伙伴们可以参考一下
  • Java 选择结构的简单例题(一)

    千次阅读 2019-10-31 15:09:58
    Java 选择结构的简单例题(一) (1)if else continue 逢七必过:从0开始输出,遇到7的倍数,各位或十位7的数字,跳过此数字,继续向下输出,值到100结束。 此题中,可以利用 continue 的特性,将 continue ...

    Java 选择结构的简单例题(一)

    (1)if else continue

    	逢七必过:从0开始输出,遇到7的倍数,各位或十位有7的数字,跳过此数字,继续向下输出,值到100结束。
    

    此题中,可以利用 continue 的特性,将 continue 放在输出语句之前。如果遇到的数字需要跳过,则执行 continue 语句,使代码不执行输出语句,如果不是,则执行输出语句。
    (1)逢7必过

    public class Seven {
    	public static void main(String[] args) {
    
    		/*
    			输出1~100之内,非7的倍数,不含有7的数字
    			(1).不是7的倍数
    			(2).不含有7的数字
    			当满足这两个情况时,应执行continue语句。
    		*/
    
    		int count = 0;
    		for(int i = 0;i<100;i++){
    
    			//i%7 == 0,除以7余数是0,相当于是7的倍数
    			//i/10 == 7 || i%10 == 7,相当于十位数为7和个位数为7
    
    			if(i%7 == 0){
    				continue;
    			}else if(i/10 == 7 || i%10 == 7){
    				continue;
    			}else {
    				count++;
    				System.out.print(i +"\t");
    				if(count%10 == 0){
    					System.out.println();
    				}
    			}
    		}
    	}
    }
    

    代码执行结果为:

    D:\>javac Seven.java
    
    D:\>java Seven
    1       2       3       4       5       6       8       9       10      11
    12      13      15      16      18      19      20      22      23      24
    25      26      29      30      31      32      33      34      36      38
    39      40      41      43      44      45      46      48      50      51
    52      53      54      55      58      59      60      61      62      64
    65      66      68      69      80      81      82      83      85      86
    88      89      90      92      93      94      95      96      99
    

    (2)switch (击穿)

    	求每一年剩下的天数,输入年月日,求出在此年所剩于的天数。
    

    我们可以利用 switch 语句中无 break 语句进行求解,在输入的月份之后,将所有剩余的天数进行相加。
    (2)利用switch特性求出剩余的天数

    import java.util.*;
    
    public class Year {
    	public static void main(String[] args) {
    
    		//Scanner类接受输入的数字,year,month,day年月日
    
    		Scanner sc = new Scanner(System.in);
    		System.out.println("输入要求剩余天数的年月日:");
    		int year = sc.nextInt();
    		int month = sc.nextInt();
    		int day = sc.nextInt();
    
    		//month为哪个月份便执行相对应的语句,在二月需要判断是否为闰年判断
    		//在每个月份进行if判断,是当输入的月份为当前月份时,需要求出剩余的天数
    		//因为没有break语句,便会继续向下执行,不是当前月份,则加上本月的天数
    
    		switch (month) {
    			case 1 :
    				day = 31 - day;
    			case 2 :
    				if((year%4 ==0 && year%100 != 0) || (year%400 == 0)){
    					if(month == 2){
    						day = 29 - day;
    					}else{
    						day = day + 29;
    					}
    				}else{
    					if(month == 2){
    						day = 28 - day;
    					}else{
    						day = day + 28;
    					}
    				}
    			case 3 :
    				if(month == 3){
    					day = 31 - day;
    				}else{
    					day = day + 31;
    				}
    			case 4 :
    				if(month == 4){
    					day = 30 - day;
    				}else{
    					day = day + 30;
    				}
    			case 5 :
    				if(month == 5){
    					day = 31 - day;
    				}else{
    					day = day + 31;
    				}
    			case 6 :
    				if(month == 6){
    					day = 30 - day;
    				}else{
    					day = day + 30;
    				}
    			case 7 :
    				if(month == 7){
    					day = 31 - day;
    				}else{
    					day = day + 31;
    				}
    			case 8 :
    				if(month == 8){
    					day = 31 - day;
    				}else{
    					day = day + 31;
    				}
    			case 9 :
    				if(month == 9){
    					day = 30 - day;
    				}else{
    					day = day + 30;
    				}
    			case 10 :
    				if(month == 10){
    					day = 31 - day;
    				}else{
    					day = day + 31;
    				}
    			case 11 :
    				if(month == 11){
    					day = 30 - day;
    				}else{
    					day = day + 30;
    				}
    			case 12 :
    				if(month == 12){
    					day = 31 - day;
    				}else{
    					day = day + 31;
    				}
    				
    		//如果输入的月份正常,则不需要执行default语句,再此加break,跳出
    				
    				break;
    			default :
    				System.out.println("你输入的月份不存在!!");
    		}
    		
    		//当输入的月份正常,则正常输出剩余天数
    
    		if(month>0 && month<=12){
    			System.out.println("所求年份所剩的天数为:" +day);
    		}
    	}
    }
    

    运行结果为:

    D:\>javac Year.java
    
    D:\>java Year
    输入要求剩余天数的年月日:
    2019 10 31
    所求年份所剩的天数为:61
    
    D:\>java Year
    输入要求剩余天数的年月日:
    2004 13 23
    你输入的月份不存在!!
    
    展开全文
  • Java选择结构(switch语句)

    千次阅读 2019-04-23 18:39:00
    Java选择结构(switch语句) /* switch语句格式: switch(表达式){ case 值1: 语句体1; break; case 值2: 语句体2; break; … default: 语句体n+1; break; } 格式的解释: switch:表示这...

    Java中选择结构(switch语句)

    /*
    switch语句格式:
    switch(表达式){
    case 值1:
    语句体1;
    break;
    case 值2:
    语句体2;
    break;

    default:
    语句体n+1;
    break;
    }
    格式的解释:
    switch:表示这个switch选择结构
    表达式:这个地方的取值是有限定的
    byte,short,int,char,JDK7以后可以是字符串
    case:后面跟的是要和表达式进行比较的值
    语句体:这个部分可以是一条或者多条语句
    break:表示中断,结束的意思,可以控制switch语句的结束
    default:当所有的值都和表达式不匹配的时候,就执行default控制的语句。其实他就相当于if语句的else。
    面试题:
    byte可以作为switch的表达式吗? 可以
    lang可以作为switch的表达式吗? 不可以
    String可以作为switch的表达式吗? JDK7以后可以

    案例:键盘录入一个数据,根据这个数据,我们输出对应的星期?
    键盘录入1,对应输入星期一;

    键盘录入7,对应输入星期日;
    分析:1.键盘录入用Scanner实现
    2.判断我们可以使用if语句,也可以是我们要使用的switch语句
    注意:A:遇到左打括号缩进一个tab位置
    B:关联不是很大的语句之间空行
    */

    import java.util.Scanner;
    class SwitchDemo{
    	public static void main(String[] args){
    		//创建键盘录入对象
    		Scanner sc = new Scanner(System.in);
    	
    	//控制键盘录入数据
    	System.out.println("请输入一个数据(1-7):");
    	int week = sc.nextInt();
    	switch(week) {
    		case 1:
    			System.out.println("星期一");
    			break;
    		case 2:
    			System.out.println("星期二");
    			break;
    		case 3:
    			System.out.println("星期三");
    			break;
    		case 4:
    			System.out.println("星期四");
    			break;
    		case 5:
    			System.out.println("星期五");
    			break;
    		case 6:
    			System.out.println("星期六");
    			break;
    		case 7:
    			System.out.println("星期日");
    			break;
    		default:
    			System.out.println("您输入的数据有误!");
    			break;
    		}
    	}
    }
    
    展开全文
  • 软件设计方法两个重要的阶段:面向过程程序设计和面向对象程序设计,这两种...今天要讲的if语句和switch语句都是属于分支结构。 以上的语句逻辑比较绕,了解一下就好,我本想画张图来表示,又觉得有点跑题,以后...
  • java选择结构

    2019-11-13 19:24:27
    选择结构 一,if语句 if选择结构是根据条件判断之后在做处理的一种语法结构。 基本的非结构: if(条件){ 代码块; } 其中,if后小括号里的条件必须是一个布尔表达式,程序执行时先判断条件,当结果为true时,先...
  • java的几种选择结构

    2020-01-15 17:43:51
    if单选择结构 IF语句对条件表达式进行一次测试,若测试为真,则执行下面的语句,否则跳过该语句。 代码结构 ** if(表达式){ //表达式值为true时,要执行的处理代码 } ** 理解图 public static void ...
  • java中为多路分支选择流程专门提供了switch语句,switch语句根据一个表达式的值,选择运行多个操作中的一个,感兴趣的朋友可以了解下
  • java 语句结构

    2012-11-28 16:27:14
    很不错的java课程 通俗易懂 非常难得的资料 分享给大家
  • 下面小编就为大家带来一篇Java使用条件语句和循环结构确定控制流(实例)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 好用的java实体转MySQL建表语句,非常实用,不好使你找我!
  • Java选择结构

    2019-01-21 13:34:25
    Java语言的选择结构一般两种,if语句和switch语句。 if语句 if语句是根据条件的真假来决定执行哪一个分支语句序列。Java可支持的if语句有三种格式: (1)单分支if语句 (2)双分支if-else语句 (3)多分支if...
  • //switch语句格式 switch(表达式){ case 值1: 语句体1; break; case 值2: 语句体2; break; case 值3: 语句体3; break; ... default: 语句体n+1; break; } ...
  • Java选择结构中的三种if语句 if语句 概念 if语句是单条件分支语句,即根据一个条件来控制程序执行。 语法格式 if (比较表达式) { 语句体; } 执行流程 先计算比较表达式的值,看其返回值是true还是false ...
  • Python中的选择结构语句是 if elif else。 Python用缩进代替了Java/C/C++/C#中常用的大括号{}来区分代码块,另外Python在包含选择关键字的列尾需要使用冒号。 下面使用三个例子来演示Python中的选择结构用法 1、只有...
  • 该代码可以通过运行main函数自动生成表结构包括表名字段和注释,现在生成的是txt版本后期会跟改成生成word或者Excel格式,请持续关注
  • ​ 主要的选择结构有:if选择结构和switch多选择结构如下结构: ​ if单选择结构 if ( 布尔表达式 ) { 语句块 } Math类的使用 1.java.lang包中的Math类提供了一些用于数学计算的方法。 2.Math...
  • 【二】Java选择结构与分支结构

    千次阅读 2020-02-08 13:14:25
    思维导图参考:【二】Java选择结构与分支结构思维导图 【习题与详解】 1、利用if语句来实现中国个人所得税的计算方法 一、基本if选择结构 语法: if(布尔表达式) { 代码块//结果为true执行代码块 } 后续代码......
  • JAVA选择结构

    2018-09-22 20:11:46
    (一)选择结构介绍 if(i=3)这里是赋值语句,等价于if(3),但是要求是布尔类型的,所以会报错。if(1)同理会报错,if(a=true)也是这样的但是给a的值是true,是布尔类型的值,所以不会报错。如果想要表达是否等于...
  • Java流程控制语句-分支结构(选择结构)

    万次阅读 多人点赞 2019-09-28 22:53:49
    文章目录定义分类if分支结构第一种格式格式执行流程举例第二种格式格式执行流程举例第三种格式格式执行流程举例注意事项switch分支结构执行流程举例注意事项 定义 条件语句可根据不同的条件执行不同的语句。包括if...
  • 程序三种结构:顺序结构选择结构,循环结构; 一、顺序结构  一切从main开始,从上到下,此乃顺序结构; 二、选择结构  1、if(条件表达式)语句  2、if(条件表达式){一条或者多条语句}   3、switch多...
  • 知识章节参考:【二】Java选择结构与分支结构
  • Java中的选择结构(三),多重if选择结构 前言 本期更新的多重if选择结构和上期的if…else选择结构大体相同,但我还是选择单独更新一期,这样可以把每一个知识点分开来记忆,方便以后的学习查看。 if…else if多扥...
  • Java选择结构、循环结构 1:switch语句 (1)格式: switch(表达式) { case 值1: 语句体1; break; case 值2: 语句体2; break; … default: 语句体n+1; break; } switch:说明这是switch语句 表达式:里面可以是byte,short...
  • Java选择结构分支训练题(if、switch)

    千次阅读 2020-02-08 22:05:59
    在程序设计时,经常需要使用选择结构在程序中完成逻辑判断和选择功能,这就需要使用到选择语句。 附:Java基础知识框架思维导图 选择结构分支练习题 某项查询执行之后,n条结果,单页显示m条记录,第i页显示第几条...
  • java条件选择语句和循环语句

    万次阅读 2018-10-20 11:45:08
    一、条件选择语句 1、单条件选择语句 格式:if(){ } 说明:小括号里面放的是条件语句,必须值是一个boolean 类型,如果小括号里面为true 那么就执行大括号里面的执行语句,如果为false 就不执行。 小括号后面也可以...
  • java三种流程控制结构:顺序结构选择结构,循环结构 顺序结构: 顺序结构,是指程序从上到下依次执行的每条语句结构,中间没有任何的判断和跳转。 选择结构选择结构,是根据条件判断的结果来选择执行...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 439,473
精华内容 175,789
关键字:

java的选择结构有什么语句

java 订阅