博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA的if用法,比如if(...){} 和if()没有大括号直接写下面的区别是什么
阅读量:4983 次
发布时间:2019-06-12

本文共 1330 字,大约阅读时间需要 4 分钟。

 

 
有的时候  里面所有的 都归if管。只有条件为真的时候  才会执行。 没有的时候 只有下面的一句归if管, 也就是说 当只有一句的时候 大括号可以省略 其它的 没区别。 加大括号是表示满足小括号中条件时执行的。   而不加大括号,则表示默认的满足条件时,执行后面的第一句话。以分号结束。 例1:

    1.         public static void main(String[] args) {
    2.                 //关于if语句带括号和不带括号的区别
    3.                 int i = 0
    4.                 //带括号的if语句
    5.                 if (i == 0) {
    6.                         System.out.println("if语句内的第一条语句");
    7.                         int x ;
    8.                         x = 10;
    9.                         System.out.println(x);
    10.                 }
    11.                 //带括号的语句在if语句为true的时候,执行条件语句中的语句,否则,不执行。
    12.                 
    13.                 //不带括号的语句
    14.                 if(i == 0) 
    15.                 System.out.println("if语句内的第一条语句");
    16.                 int x;
    17.                 x = 10;
    18.                 System.out.println(x);
    19.                 //以上语句中如果条件表达式是true,则只执行输出语句,而以下的语句在判断语句结束后继续执行,和if语句wuguan
    20.                 
    21.                 if(i == 0)
    22.                 int y = 1; //编译错误,因为该语句是两条 语句,即int y; y = 1;
    23.                 //总结:使用无括号的条件语句只能执行第一条语句,第一条语句必须是单条语句。
    24.                 
    25.         }
 
例2: 简单点:有括号的话,if语句控制{}里面的所有语句,没括号的话,if语句只控制最近的一行。       如:if(a==ture)               {
               System.out.println("Hello,黑马!我来了!");                System.out.println("Welcome");                } 当条件成立时,程序会读取括号里面的两条语句。当条件不成立时,两条语句都不会读取,直接跳出if()语句块内容。               if(a==ture)               System.out.println("Hello,黑马!我来了!“);               System.out.println("Welcome"); 如果没有大括号,if语句只控制System.out.println("Hello,黑马!我来了!"),当if条件成立的时候,程序会输出以上两句语句,当条件不成立的时候,程序只会输出System.out.println("Welcome")。 总结一下就是:          带大括号的语句根据if语句的规则在if语句为true的时候,执行大括号中的执行语句。若if语句为falut,则不执行。        不带括号的语句中如果if后的条件表达式是true,则只执行该if语句的下一条语句,且这条语句必须是单条语句。剩下的语句执行与否,与该if语句无关。
 

转载于:https://www.cnblogs.com/originate918/p/6321810.html

你可能感兴趣的文章
EOS多节点同步代码分析
查看>>
Synchronized关键字
查看>>
webfont 字体
查看>>
lua快速入门
查看>>
FullCalendar 官方文档翻译
查看>>
plsql 操纵表数据的2种方式
查看>>
输出日期
查看>>
hibernate中实体与数据库中属性对应的类型
查看>>
多线程池以及futures python新的线程包
查看>>
3389无法连接的5种原因分析
查看>>
C++拾遗(三)关于复合类型
查看>>
理解mvc
查看>>
WCF入门简单教程(图文) VS2010版
查看>>
jQuery EasyUI API 中文文档 - ComboBox组合框
查看>>
“ORA-12545: 因目标主机或对象不存在,连接失败”怎么办?
查看>>
DataList数据绑定的一个简单代码
查看>>
新闻页面的链接可以简单地实现了
查看>>
Internal关键字
查看>>
HIS项目框架搭建流程
查看>>
Access Control
查看>>