学习java第五天
一、顺序结构
概念:顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。总的来说:写在前面的先执行,写在后面的后执行。
public class ll5{
public static void main(String[] args){
System.out.println("今天下午有课");
System.out.println("上的是java");
System.out.println("打脑壳");
}
}
二、if语句
单if语句
if 语句是使用最多的条件分支结构,它属于选择语句,也可以称为条件语句。
public class ll5{
public static void main(String[] args){
System.out.println("今天天气不错,出去逛街...路过了一家网吧");
int age = 19;
if (age >= 18){
System.out.println("进入网吧,打开电脑看天线宝宝");
System.out.println("旁边的精神小伙也凑过来看");
System.out.println("玩得很开心,结账走人");
}
System.out.println("回家吃饭");
}
}
标准的if-else语句
public class ll5{
public static void main(String[] args){
int num = 250;
if (num % 2 == 0){
System.out.println("偶数");
} else{
System.out.println("奇数");
}
}
}
if-else if语句
int x = -1;
int y;
if (x >= 3){
y = 2 * x +1;
} else if(-1 < x && x<3){
y = 2 * x;
}else{
y = 2 * x - 1;
}
System.out.println("结果是:"+y);
三、switch语句
switch 语句中的变量类型可以是: byte、short、int 或者 char。从 Java SE 7 开 始,switch 支持字符串 String 类型了,同时 case 标签必须为字符串常量或字面 量。
switch 语句可以拥有多个 case 语句。每个 case 后面跟一个要比较的值和冒号。
public class ll5{
public static void main(String[] args){
int num1 = 2;
switch(num1){
case 1:
System.out.println("谢谢");
break;
case 2:
System.out.println("不客气");
break;
case 3:
System.out.println("拜托");
break;
default:
System.out.println("拜拜");
break;
}
}
}
四、for循环语句
循环的意思就是让程序重复地执行某些语句。在程序设计时,常常需要处理大量的重复动作,采用循环结构可以降低程序书写的长度和复杂度,可使复杂问题简单化,提高程序的可读性和执行速度。其中,for循环就是循环结构的一种,另外还有while循环和do-while循环语句。但是for循环是开发者明确知道了循环次数。
public class ll5{
public static void main(String[] args){
for(int i =1;i<=5;i++){
System.out.println("我错了!"+i);
}
int i=1000;
while (i<=10){
System.out.println("我错了!"+i);
i++;
}
}
}
五、while循环语句
如果while循环后面的判断条件成立,则执行大括号里的内容,执行完后再判断条件是否成立,如果还成立,再执行一遍,直到不成立为止。条件为true代表成立,为false代表不成立。
public class ll5 {
public static void main(String[] args){
int sum = 0;
int i = 1;
while(i<=100) {
sum += i;
i++;
}
System.out.println("1-100的和是"+sum); // 1-100的和是5050
}
}
do…while 循环语句
do while也是循环,但和while不同,是先执行,后判断
public class ll5 {
public static void main(String[] args){
int x = 1;
do {
System.out.println("对不起是我作茧自缚");
x++;
}while(x<=10);
}
}
六、break语句和continue语句
break:while循环break是用于永久终止循环。即不执行本次循环中break后面的语句,直接跳出循环。
public class ll5 {
public static void main(String[] args){
for (int i= 1;i<=10;i++){
if(i==4)
{
break;
}
System.out.println("Hello"+i);
}
}
}
continue:while循环continue是用于终止本次循环。即本次循环中continue后面的代码不执行,进行下一次循环的入口判断。
public class ll5 {
public static void main(String[] args){
for(int i=1;i<=10;i++){
if(i==4)
continue;
System.out.println(i + "层到了。");
}
}
}
输出结果: