写在之前
接触Java这方面的语法学习,在有C语言的基础上更易于理解学习。相对上手比较快
条件判断语句:
写法格式与C语言相近不做赘述…
值得注意的是:(也是之前学c应该注意的问题)
在第6行,if后面有一个分号; 而分号也是一个完整的表达式
如果b为true,会执行这个分号,然后打印yes
如果b为false,不会执行这个分号,然后打印yes
这样,看上去无论如何都会打印yes
public class HelloWorld {
public static void main(String[] args) {
boolean b = false;
if (b);
System.out.println("yes");
}
}
else if 是多条件判断
也是if else if else 的这种结构。
switch 语句相当于 if else的另一种表达方式
switch可以使用byte,short,int,char,String,enum
注: 每个表达式结束,都应该有一个break;
注: String在Java1.7之前是不支持的, Java从1.7开始支持switch用String的,编译后是把String转化为hash值,其实还是整数
注: enum是枚举类型(后面有相应的学习)提醒我该回去看看C语言中的枚举类型了。
while do while语句
用法都和c相近。
重述加强记忆:
while:
只要while中的表达式成立,就会不断地循环执行
do{
} while 循环
与while的区别是,无论是否成立,先执行一次,再进行判断
for语句:
for循环,和while一样,只是表达方式不一样
public class HelloWorld {
public static void main(String[] args) {
//使用while打印0到4
int i = 0;
while(i<5){
System.out.println("while循环输出的"+i);
i++;
}
//使用for打印0到4
for (int j = 0; j < 5; j++) {
System.out.println("for 循环输出的"+j);
}
}
}
代码示例更清晰。