码迷,mamicode.com
首页 > 其他好文 > 详细

流程控制语句_if

时间:2014-07-16 21:01:54      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   代码   re   div   

第一种格式

bubuko.com,布布扣
public static void if1(){
        int x = 3;
        //if后面必须是条件表达式结果为boolean类型
        if(x>1){
            System.out.println("yes");
        }
        System.out.println("over");
        //如果if控制的只有一条语句那么括号可以省略,
        if (x<1)
            System.out.println("HO");//if只控制里他最近的一条语句,如果要控制多条语句要用{}括起来
        System.out.println("NO");//该语句跟if没有关系,注意代码的层次感,不要将代码缩进
    }
bubuko.com,布布扣

 

 

第二种格式

bubuko.com,布布扣
public static void if2(){
        int y = 4;
        if(y>1){
            System.out.println("yes");
        }
        else{
            System.out.println("over");
        }
}
bubuko.com,布布扣

对于运算完有结果直接输出的可以用三元运算符来写

if else 结构简写格式:变量 = (条件表达式)?表达式1:表达式2;

三元运算符(问号表达式):
   好处:可以简化if else代码。
   弊端:因为是一个运算符,所以运算完必须要有一个结果

如:

 String y;
   y = (4>7)?"yes":"no";
   System.out.println(y);

bubuko.com,布布扣
int a=9,b;
b = (a>1)?100:300;


if(a>1)
    b=100;
else
    b=300;
//这种运算完有结果的可以用三元运算符比较简单
bubuko.com,布布扣

 

 

第三种格式

bubuko.com,布布扣
public static void if3(){
        int n = 3;
        if(n>1)
            System.out.println("a");//只要有一个满足程序就结束,都不满足执行else最后结束
        else if (n>2)
            System.out.println("b");
        else if (n>3)
            System.out.println("c");
        else
            System.out.println("d");
    }
bubuko.com,布布扣

 

bubuko.com,布布扣
if(n>1)
   System.out.println("a");
if (n>2)
   System.out.println("b");
if (n>3)
   System.out.println("c");
else
   System.out.println("d");

这里是三个格式,两个if,一个if else 
bubuko.com,布布扣

流程控制语句_if

标签:style   blog   color   代码   re   div   

原文地址:http://www.cnblogs.com/LO-ME/p/3530554.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!