Day2-初学Java

流程控制语句

1.2

顺序结构:

public static void main(String[] args){

//顺序执行,根据编写的顺序,从上到下运行

System.out.println(1);

System.out.println(2);

System.out.println(3);

}

第二章 判断语句-基础语法

2.4

public static void main(String[] args) {

// x和y的关系满足如下:

// x>=3 y = 2x + 1;

//‐1<=x<3 y = 2x;

// x<=‐1 y = 2x – 1;

// 根据给定的x的值,计算出y的值并输出。

// 定义变量

int x = 5;

int y;

if (x>= 3) {

y = 2 * x + 1;

} else if (x >= ‐1 && x < 3) {

y = 2 * x;

} else {

y = 2 * x ‐ 1;

}

System.out.println("y的值是:"+y);

}

2.5 if语句和三元运算符的互换

在某些简单的应用中,if语句是可以和三元运算符互换使用的。

public static void main(String[] args) {

int a = 10;

int b = 20;

//定义变量,保存a和b的较大值

int c;

if(a > b) {

c = a;

} else {

c = b;

}

//可以上述功能改写为三元运算符形式

c = a > b ? a:b;

}

第三章 选择语句

3.1 选择语句--switch

switch语句格式

switch(表达式) {

case 常量值1:

语句体1;

break;

case 常量值2:

语句体2;

break;

...

default:

语句体n+1;

break;

}

public static void main(String[] args) {

//定义变量,判断是星期几

int weekday = 6;

//switch语句实现选择

switch(weekday) {

case 1:

System.out.println("星期一");

break;

case 2:

System.out.println("星期二");

break;

case 3:

北京市昌平区建材城西路金燕龙办公楼一层 电话:400-618-9090switch语句中,表达式的数据类型,可以是byteshortintcharenum(枚举),JDK7后可以接收字符串。

3.2 case的穿透性

switch语句中,如果case的后面不写break,将出现穿透现象,也就是不会在判断下一个case的值,直接向后运

行,直到遇到break,或者整体switch结束。

上述程序中,执行case5后,由于没有break语句,程序会一直向后走,不会在判断case,也不会理会break,直接

运行完整体switch

由于case存在穿透性,因此初学者在编写switch语句时,必须要写上break

第四章 循环语句

4.1 循环概述

public static void main(String[] args) {

//定义变量,判断是星期几

int weekday = 6;

//switch语句实现选择

switch(weekday) {

case 1:

System.out.println("星期一");

break;

case 2:

System.out.println("星期二");

break;

case 3:

System.out.println("星期三");

break;

case 4:

System.out.println("星期四");

break;

case 5:

System.out.println("星期五");

break;

case 6:

System.out.println("星期六");

break;

case 7:

System.out.println("星期日");

break;

default:

System.out.println("你输入的数字有误");

break;

}

}

第四章 循环语句

4.1 循环概述

循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复

执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形

成死循环。

public static void main(String[] args) {

//控制台输出10次HelloWorld,不使用循环

System.out.println("HelloWorld");

System.out.println("HelloWorld");

System.out.println("HelloWorld");

System.out.println("HelloWorld");

System.out.println("HelloWorld");

System.out.println("HelloWorld");

System.out.println("HelloWorld");

System.out.println("HelloWorld");

System.out.println("HelloWorld");

System.out.println("HelloWorld");

System.out.println("‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐");

//用循环改进,循环10次

//定义变量从0开始,循环条件为<10

for(int x = 0; x < 10; x++) {

System.out.println("HelloWorld"+x);

}

}

练习:

while循环输出10HelloWorld

public static void main(String[] args) {

//while循环实现打印10次HelloWorld

//定义初始化变量

int i = 1;

//循环条件<=10

while(i<=10){

System.out.println("HelloWorld");

//步进

i++;

}

}

while循环计算1-100之间的和

public static void main(String[] args) {

//使用while循环实现

//定义一个变量,记录累加求和

int sum = 0;

//定义初始化表达式

int i = 1;

//使用while循环让初始化表达式的值变化

while(i<=100){

//累加求和

sum += i ;

//步进表达式改变变量的值

i++;

}

//打印求和的变量

System.out.println("1‐100的和是:"+sum);

}

第五章 扩展知识点

5.1 死循环

死循环:也就是循环中的条件永远为true,死循环的是永不结束的循环。例如:while(true){}

5.2 嵌套循环

所谓嵌套循环,是指一个循环的循环体是另一个循环。比如for循环里面还有一个for循环,就是嵌套循环。总

共的循环次数=外循环次数*内循环次数

嵌套循环格式:

嵌套循环执行流程:

执行顺序:①②③④⑤⑥>④⑤⑥>⑦②③④⑤⑥>④⑤⑥

外循环一次,内循环多次。

比如跳绳:一共跳5组,每组跳10个。5组就是外循环,10个就是内循环。

练习:使用嵌套循环,打印5*8的矩形

for(初始化表达式; 循环条件; 步进表达式) {

for(初始化表达式; 循环条件; 步进表达式) {

执行语句;

}

}

public static void main(String[] args) {

//5*8的矩形,打印5行*号,每行8个

//外循环5次,内循环8次

for(int i = 0; i < 5; i++){

for(int j = 0; j < 8; j++){

//不换行打印星号

System.out.print("*");

}

//内循环打印8个星号后,需要一次换行

System.out.println();

}

}

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

no_obstacles

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值