资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

4.javase-创新互联

一.选择结构
1.if语句
格式1:

目前创新互联已为成百上千家的企业提供了网站建设、域名、网页空间、网站托管、服务器托管、企业网站设计、大石桥网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
if(isGreen) { System.out.println("绿灯行");
    }

格式2:

if (isGreen) {System.out.println("绿灯行");
} else {System.out.println("不是绿灯,不允许行使");
}

格式3:

if(isRed) {System.out.println("红灯停");
}else if(isGreen) {System.out.println("绿灯行");
}else if(isYellow) {System.out.println("黄灯亮了等一等");
} else  {System.out.println("交通信号灯故障,请在保证安全的情况下通行");
}

2.switch语句
(1)switch语句格式:

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

(2)格式说明:
表达式:
可以是byte类型,short类型,int类型,char类型;
JDK5之后可以是枚举类型,JDK7之后可以是String类型
switch语句的注意事项:
在switch语句中,如果case控制的语句体后面不写break,
将出现穿透现象,在不判断下一个case值的情况下,向下运行,
直到遇到break,或者整个switch语句结束;

二.关系运算符,逻辑运算符和三元运算符
1.关系运算符使用的符号说明
== 等于 a==b,判断a和b的值是否相等,成立为true,不成立为false
!= 不等于 a!=b,判断a和b的值是否不相等,成立为true,不成立为false
>大于 a>b,判断a是否大于b,成立为true,不成立为false
>= 大于等于 a>=b,判断a是否大于等于b,成立为true,不成立为false
< 小于 a<= 小于等于 a<=b,判断a是否小于等于b,成立为true,不成立为false

2.逻辑运算符使用符号说明
&& 与,并且的意思 a && b,a和b都是true,结果为true,否则为false
|| 或,或者的意思 a || b,a和b都是false,结果为false,否则为true
! 非,相反的意思 !a,结果和a的结果正好相反,偶数次操作和原始结果一致

3.三元运算符
(1)格式:
关系表达式 ?表达式1 :表达式2;

(2)运算规则:
  首先计算关系表达式的值
  如果值为true,表达式1的值就是运算结果
  如果值为false,表达式2的值就是运算结果
  
(3)范例:
  a >b ? a : b;
  
(4)三元运算符和if语句格式2的区别:
  如果if语句控制的内容:是用变量纪录数据值,可以通过三元运算符改进
    int max;
    if (a >b) { max = a;}
    else { max = b;}
    相等
    int max = a >b? a: b;
  如果if语句控制的内容是:是通过输出语句直接输出数据值,无法通过三元运算符改进
    if(a >b) {System.out.println("较大的值是:" + a);}
    else { System.out.println("较大的值是:" + b);}

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


文章名称:4.javase-创新互联
分享地址:http://cdkjz.cn/article/cscghh.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220