第四关 分院帽的选择
注释
注释:解释的意思,对某行代码(或对某段代码)的意思进行解释,在注释符号作用范围内的内容,编译器会直接忽略不执行;代码中注释要占据代码总量的20%-50%
单行注释:“//”为单行注释标记,从符号“//”开始直到换行为止的所有内容都是作为注释而被编译器忽略;例:
多行注释:“/**/”为多行注释标记,从符号“/”与“/”之间的所有内容均为注释内容。注释中的内容可以换行;例:
条件判断
条件判断:计算机沟通的逻辑——条件判断(明确地让计算机知道,在什么条件下,该去做什么)
“单向判断”:if语句
public class Solution{
public static void main(String[] args){
if(条件){
//条件为真,做点什么,比如打印hello
System.out.println("hello");
}
}
}
花括号里面的代码与if()语句起始位置不是对齐的,而是差了几个空格,准确的说是4个空格,刚好是一个Tab键的缩进量,为了美观,也是规范,也是习惯,我们一般直接回车换行即可,因为编译器(Myeclipse、IDEA、Eclipse等)一般会自动帮你调到合适的位置,如果没有,最好自己手动调整一下,养成良好的编码习惯
if…else 语句的知识点
1.if…else 双向判断语句是:如果不满足if的条件,就执行else下的命令.
2.if和else自身所代表的条件是互斥的.
3.else必须要有一个if与之相配
多向判断命令:if()…else if()…else…
三者共同构成了多向判断的命令逻辑关系:如果if()的条件不满足,就按顺序看是否满足else if()的条件,如果也不满足else if()的条件,就执行else()里的命令
if…else if…else语句的知识点
1.if…else if…else多向判断语句是:如果不满足if的条件,就判断是否满足else if下的命令,满足执行,不满足执行else下的命令
2.if、else if和else三者所代表的条件是互斥的。
3.else if可以有多个嵌套,else必须要有一个if与之相配,if不一定需要else
if嵌套
if嵌套的逻辑
switch语句
switch一般是搭配case使用的
切断所有与选择的条件不一致的指令,就像是在一个管道网络中,按照我们的意愿打开阀门,让水流流过指定的管道