4.流程控件_判断语句.循环语句

if语句为判断题,switch为选择题
if和switch应用的地方:
if:1.对具体的值进行判断;
2.对数值区间进行判断;
3.对运算结果是boolean类型的表达式进行判断。
switch:
1.对具体的值进行判断
2.值的个数通常是固定的
对于几个固定值判断,建议使用switch语句,因为switch语句会将具体的答案都加载进内存,效率相对高一点。
1.最简单的结构,按顺序执行
if语句
判断结构:
if语句 三种格式
第一种格式:
if(条件表达式) 要么true要么false

执行语句

int x=1;
if(x>3)
{
	System.out.println("执行了这里的代码");
}
System.out.println("over");

第二种格式: 三元运算符就是 if else 语句的简写格式
b=a>5?100:200; 注:当if else 运算后有结果时,才能用简写格式
if(表达式)

执行语句

else
{
执行语句
}

if(a>5)
{
	System.out.println("我是大于5的");
}
else
{
	System.out.println("我是小于5的");
}

第三种格式:
if(条件表达式)

执行语句;

else if(条件表达式)

执行语句;

else
{
执行语句;
}

		if (条件表达式) {
			执行语句;
		}else if(条件表达式)
		{
			执行语句;
		}else if(条件表达式) {
			执行语句;
		}
		else {
			执行语句;
		}

局部代码块:定义变量尽量在运算空间中使用,运算完成后可以释放内存,可以定义变量的生命周期

int a = 3;
System.out.println(a)

代码复用:

switch 语句
switch的格式
switch(表达式)
{
case 取值1: 案例1
执行语句;
break;
case 取值2: 案例2
执行语句;
break;
default: 默认
执行语句;
break;
}

int x=1;
switch(x){
	case 1:
		System.out.println("a");
		break;
	case 2;
		System.out.println("b");
		break;
	default:
		System.out.jprintln("没有找到匹配的类型");
		break;
}

循环语句:
第一种格式:
while循环对条件进行多次判断 先判断再执行
while(条件表达式){
执行语句;

int x=1;
while(x<3){
		System.out.println("x="+x);
		x=x+1;
		//a++;
}

第二种格式:
do while 先执行再判断

int x=1;
do{
	System.out.println(x);   //执行语句
	x++;
}while(x<3)    //while(条件判断)

for循环
for(初始化表达式;循环条件表达式;循环后的操作表达式)

执行语句;(循环体)

for(int x=1;x<3;x++)
{
		System.out.println(x)
}

for循环和while循环的特点:
1.fort while可以互换
2.格式上的不同,如果需要通过变量来对循环进行控制,该变量只作为循环增量存在时,区别就体现出来了。
什么时候使用循环呢?
当对某些代码执行很多次时,使用循环结构完成

当对一个条件进行一次判断时,可以使用if语句
当对一个条件进行多次判断时,可以使用while语句

注意:
在使用循环时,一定要明确哪些语句需要参与循环,哪些不需要。
循环通常情况下,需要定义个条件,需要控制次数。

循环嵌套:

for(int a=1;a<3;a++){
		for(int b=1;b<3;b++){
				System.out.println("test")
		}
}

转义字符: 能转变某些字母或者符号含义的符号就称之为转义字符
\n 换行符
\t 制表符
\b 退格
\r 按下回车键
案例: 在屏幕显示带引号的hello world System.out.println("“hello world”");

break; 跳出 应用范围:要么是switch语句,要么是循环语句
continue ; 继续
for 循环里面如何给循环加名称然后跳出外部循环,例:

mingche:for(int x=1;x<4;x++){       //给循环加名称
	test:for(int y=1;y<3;y++){
		System.out.println(X);
		break;mingche;    //跳出外部循环mingche
	}
}

continue 作用范围:循环结构
continue: 结束本次循环,继续下次循环
如果continue单独存在时,下面不要有任务语句,因为执行不到。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值