Java中控制语句分以下三种结构:
1.顺序结构:一般Java默认的结构,即代码由上至下的执行顺序。
2.选择结构:指判断某一条件后,才能决定下一步的执行逻辑。
3.循环结构:即反复的执行一段相同或相似的代码,直到条件不符合时才退出不执行此代码。
选择结构:
选择结构分以下三种:
①单选择结构
②双选择结构
③多选择结构
if判断语句:
if语句对条件表达式进行一次或多次判断,若测试为真(true),则执行后面的语句,否则,跳过该语句。
表达式:
单选择结构(if语句):先判断条件表达式的内容,如果为真,则会执行代码体部分,否则不会执行。
if(条件表达式){ 代码体 }
双选择结构(if..else):先判断条件表达式的内容,如果为真,则会执行代码体1部分,如果为假。则会执行代码体2部分。
if(条件表达式){ 代码体1 }else{ 代码体2 }
多选择结构(if..else..if):if..else可以嵌套使用,以达成多选择结构的目的。
if(条件表达式){ 代码体1 }else if(条件表达式){ 代码体2 }else{ 代码体3 }
示例:
使用if..else语句实现掷筛子小程序,并在控制台输出结果:
package exercise; /** * @author 刘小将 * if..else语句的:1,单选择结构;2,双选择结构;3,多选择结构 * 一个简单的掷筛子小程序 */ public class TestIf { public static void main(String[] args) { //主(main)方法 double b = Math.random();//Math类:Math.random()会返回一个大于等于0且小于不等于1的double类型的小数,该小数是随机的; int e = 1+(int)(b*6); //强制转型:b是boolean类型,乘以6结果还是为boolean类型,然而筛子不可能有小数,所以得取整。 System.out.println("点数为:"+e); //System.out.println();输出 //单选择结构 if(e>3&&e!=3) { System.out.println("是大数吗?"+"是"); } //双选择结构 if(e>3&&e!=3) { System.out.println("点数为:"+e); System.out.println("结果为:"+"大"); }else { System.out.println("结果为:"+"小"); } //双选择结构 if(e%2==0) { System.out.println("结果为:"+"双"); }else { System.out.println("结果为:"+"单"); } //多选择结构 if(e==6) { System.out.println("恭喜您,您中了一等奖!"); }else if(e==5) { System.out.println("恭喜您,您中了二等奖!"); }else if(e==4) { System.out.println("恭喜您,您中了三等奖!"); }else if(e<3||e==3) { System.out.println("很遗憾,您未中奖!"); } } }
原文地址:https://www.cnblogs.com/joyfulcode/p/12305342.html
时间: 2024-10-10 23:16:47