《明解Java》笔记:Java基础篇_选择语句
在生活中经常需要做判断,然后才能决定是否做某件事情。
例如,如果妈妈今天过生日,我将送给妈妈一份礼物;如果地球上没有了水。生物将濒临灭绝。其实编程语言也有类似的功能
在Java语言中if和else是典型的代表 如果......否则......
我们来看一下格式
格式:
if(条件){ //如果条件为true就执行花括号的代码块 代码块; // ---->执行 }else{ //如果if的条件为false就执行else语句 代码块; //---->执行 }
switch-语句
switch 语句的格式:switch ( 整型或字符型变量 )
{
case 变量可能值1 :
分支一;
break;
case 变量可能值2 :
分支二;
break;
case 变量可能值3 :
分支三;
break;
...
default :
最后分支;}
什么是表达式?
·5 ·5+7 ·int x = 6;
运算符
算术运算符 +,-,*,/,%,++,- - 赋值运算符 =,+=,-=,*=,/=,%= 关系运算符 ==,!=,<,<=,>,>= 逻辑运算符 !,&,&&,|,|| 条件运算符 ? :
运算符优先级(由上往下)
() 圆括号 !,++,- - 逻辑非,自增,自减 *,/,% 乘法,除法,取余 +,- 加法,减法 <,<=,>,>= 小于,小于等于,大于,大于等于 ==,!= 等于,不等于 && 逻辑与 || 逻辑或 =,+=,*=,/=,%=,-= 赋值运算符,复合赋值运算符
在这里先进行判断再执行,这有点我们人脑的思维方式(学编程就是在锻炼人的思维方式)
我们来练一一个
//需求:如果小明大于95分,将赠送一部iPhone;小于60分,将继续努力 import java.util.Scanner; //导包 public class Test1{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); //创建键盘录入 System.out.println("请输入整数:"); int x = sc.nextInt(); if(x >= 90 ) { System.out.println("赠送iPhone"); }else if(x <= 60){ System.out.println("继续努力!"); } } }