if基本语法:
if(条件){// 表达式 // 代码块 }
eg: int a = 10; if(a > 1){ System.out.println("内容"); }
if(){ // 代码块 }else{ // 代码块 } eg: if(score >= 90){ System.out.println("奖励Mp4一个"); }else{ System.out.println("枪毙"); }
语法: if(条件){ // 代码块 }else if(条件){ // 代码块 }eles if(条件){ // 代码块 }.....{ // 代码块 }else{ // 代码块 } eg: if(score <= 30){ System.out.println("拉出去,枪毙"); }else if(score <= 60){ System.out.println("拉出去,坐牢20年"); }else if(score <= 80){ System.out.println("找个对象"); }else{ System.out.println("让对象给甩了!!!!"); }
语法: if(条件){ if(条件){ ..... }else if(条件){ ..... }else{ ....... } }else{ ....... }
eg: if(miao <= 10){ System.out.println("请输入性别(男、女、变性人):"); //char gender = input.next().charAt(0); String gender = input.next(); if(gender.equals("男")){ System.out.println("进入男子总决赛"); }else if(gender.equals("女")){ System.out.println("进入女子总决赛"); }else if(gender.equals("变性人")){ System.out.println("进入变性人总决赛"); }else{ System.out.println("你不是人"); } }else{ System.out.println("淘汰!!!"); }
逻辑运算符: &&:两个条件同真,结果为真 ||:两个条件有一个为真,结果为真 ! :取非,真为假 假为真
运算符的优先级 算数运算符 > 关系运算符 > 逻辑运算符 > 赋值运算符
选择结构:改变程序的执行流程 语法: 1.if选择结构 if(条件){ //操作 } 案例: if(a > 10){ System.out.println("内容"); }
2.if-else选择结构 if(条件){ //操作1 }else{ //操作2 } 案例: if(a > 10){-------------------------->条件成立 System.out.println("内容"); }else{------------------------------->条件不成立 System.out.println("内容"); }
随机数的生成: int 变量名 = (int)(Math.random() * 10);
3.多重if选择结构 if(条件1){ //操作1 }else if(条件2){ //操作2 }else{ //操作3 }
案例: if(条件1){------------------------------>条件1成立 System.out.println("内容1"); }else if(条件2){------------------------>条件2成立 System.out.println("内容2"); }else{---------------------------------->条件1、2均不成立 System.out.println("内容3"); } 条件1成立时,执行内容1 条件1不成立并且条件2成立时,执行内容2 否则执行内容3
4.嵌套if选择结构 if(条件1){ if(条件2){ //操作1 }else{ //操作2 } }else{ //操作3 }
案例: String today = "周末"; String weater = "晴朗"; if(today.equals("周末")){---------------------->外层if框架 if(weater.equals("晴朗")){------------------>内层if框架 System.out.println("去室外游乐场玩"); }else{ System.out.println("在室内游乐场玩"); } }else{ System.out.println("哪也不去"); } equals:用于判断字符串的内容是否相同,相同返回true,反之false
条件1成立时,进入内部嵌套的if 判断条件2,不成立则执行操作3 条件2成立则执行操作1 都则执行操作2