Java语言基础(语句-if格式)

程序流程控制(程序运行过程中对运行的控制)

0.顺序结构。
1.判断结构。
2.选择结构。
3.循环结构。

判断结构

判断结构的格式和特点

if语句

1.格式1
if(条件表达式)
{
执行语句;
}

class IfDemo
{
	public static void main(String[] args)
	{
//		System.out.println(3>2);
		/*if语句的第一种格式:
		1,
		if(条件表达式)
		{
		执行语句;
		}
		/
		int x=3;
		if(x>1)a
		{
		System.out.println("yes");
		}
		System.out.println("over");
	}
}

2.格式2
if(条件表达式)
{
执行语句;
}
else
{
执行语句;
}
if语句的第二种格式:

class IfDemo2
{
	public static void main(String[] args)
	{
	
	/*
		if(条件表达式)
			{
    			执行语句;
			}
			else  //否则,如果不是则。如果是则不执行。
			{
			执行语句;
			}
			*/
			int x=1;
			if(x>1)
			{
				System.out.println("yes");
			}
			else
			{
				System.out.println("no");
			}
			System.out.println("over");
	}
}

int a=3,b;
/*
if(a>1)
b=100;
else
b=200;
/
b=a>1?100:200;//三元运算符就是if else语句的简写格式。
/

简写格式什么情况的时候使用?
当if else运算后,有一个具体结果的时候,可以简化为三元运算符
*/
System.out.println(“b=”+b);

3.格式三
if(条件表达式)
{
执行语句;
}
else if (条件表达式)
{
执行语句;
}
……
else
{
执行语句;
}

是由多代码块组成,但最终只运行一个代码块。

class IfDemo3
{
	public static void main(String[] args)
	{
		/*
		if语句的第三种格式:
		if(条件表达式)
		{
    	执行语句;
		}
		else if  (条件表达式)
		{
		执行语句;
		}
		……
		else
		{
		执行语句;
		}
		*/
		int x=3;
		if(x>1)
			System.out.println("a");
		else if(x>2)
			System.out.println("b");
		else if(x>3)
			System.out.println("c");
		else
			System.out.println("d");


		int y=3;
		if(y>1)
			System.out.println("a1");
		if(y>2)
			System.out.println("b1");
		if(y>3)
			System.out.println("c1");
		else
			System.out.println("d1");
			
		System.out.println("over");
	}
}

语句可以嵌套

局部代码块可以定义局部变量的生命周期。

个人练习示范以及错误分析
class IfTest2
{
	public static void main(String[ ] args)
	{
	int month=10;
	if (month==(1|2|3))     //这里如果用| 的方式则要注意1是int类型而2.3是bool类型的常量,所以要加括号。且注意=和==两个符号的区别。同时也可以if (month==1|month==2|month==3)所以这样的话|和||都可以。
		System.out.println(month+ "is spring");
	else if(month<7&month>3)
		System.out.println(month+ "is sunny");
	else if(month<10&month>6)
		System.out.println(month+ "is autumn");
	else
		System.out.println(month+ "is winter");
	}
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值