&和&&的区别:
当它俩都是逻辑运算符时,不同点为:
&&可理解为短路运算符,即第一个条件若是false那么第二个条件不必判断.
&如果第一个条件是false那么第二个条件它还是会判断.
你自己可以试试如下代码:
boolean a = false
int b = 0
if(a &(b++)>0){}
System.out.println(b)
肯定会输出1,这就证明以上所说的.
if语法:
if(条件){
代码块;
}else{
代码块;
}
用法举例:
public class simple{
public static void main(String [] args){
int score=91 //张浩的成绩
if(score>95){
System.out.println("老师说:不错,奖励一个MP4!")
}
if(score<=95){
System.out.println("老师说:惩罚进行编码!");
}
}
}
按照需要,画出流程图来分析下问题,如下图所示:
书写方法:
与:&&,或:|| ,非:!。
拓展:
Java:
是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。
2.特点:
Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程J。java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。