博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java基础(3)
阅读量:6568 次
发布时间:2019-06-24

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

一、基本if结构

1、流程图

    输入输出

   判断和分支

    流程线     

1.1  简单的if条件判断

if(表达式){

                   //表达式为true,执行{}中的代码

}

1.2  简单的if条件判断

if(表达式){

                   //表达式为true,执行这里

}else{

                   //表达式为false,这行这里

}

说明:如果if或else后面,有且仅有一行代码,{ }可以省略,但不建议省略

二、逻辑运算符

l  && 逻辑与(按shift+7)——且(并且、同时)

多个条件中,1个为假,if ( )中全部为假,多个条件同时为真,if()中则为真

l  ||  (按shift+回车键上面的|)——或(或者)

多个条件中,只要1个为真,if()全部为真

!(英文状态下)——取反                              不等于 !=

l  判断字符串是否相等

A、区分大小写:密码

字符串变量.equals(字符串的值或字符串变量)

B、不区分大小写:验证码

字符串变量.equalsIgnoreCase(字符串的值或字符串变量)

如何分解个位、十位、百位、千位上的数字?【P47

       Int 个位 = 数字 % 10           //分解获得个位数

       Int 十位 = 数字 /10  % 10      //分解获得十位数

Int 百位 = 数字 /100 % 10       //分解获得百位数

       Int 千位 = 数字 /1000 % 10     //分解获得千位数

三、多重if结构

if(条件1){    //代码块}else  if(条件2){//代码块}else  if(条件n){    //代码块} else{    //代码块}

说明:else  if可以有多个,对数字范围有顺序要求

If中输入字符串——if(变量名.equals(“字符串”)){ }

四、嵌套if结构

if(条件1){        //代码块        i f (条件1-1){        }说明:该if结构可以为if、if...else、多重if等结构} else{可以为if、if...else、多重if等结构}

五、switch结构(开关语句)的语法

 

5.1、switch结构使用场合:  

  int \char  2种类型的等值判断下使用

5.2、switch结构和if结构的异同点

相同点:都可以实现等值判断

不同点:

  1. 语法不同

  2. 使用的场合不同

  3. if结构,侧重于范围判断

  4. switch结构,侧重于等值判断,类型只能为int、char类型

 5. 效率:

  在等值判断中,switch结构效率高于if结构

六、异常处理——hasNextInt();

判断是否为整数

if( input.hasNextInt( ) ) { // boolean类型

               //代码块

}

转载于:https://www.cnblogs.com/xykwh/p/6964473.html

你可能感兴趣的文章
利用数据存储技术实现数据安全合理备份
查看>>
我的友情链接
查看>>
js_sqlite_ADODB.Connection
查看>>
hibernate开启二级缓存
查看>>
jsp自定义标签学习
查看>>
最短路径问题经典题目汇总
查看>>
iOS培训教程——设置默认语言
查看>>
zabbix登山路——简单监控_各项参数解析
查看>>
关于链表和指针变量的使用说明,可用于框架设计
查看>>
12306新版上线 还是不能选上下铺
查看>>
MySQL安装失败出现could not start the service mysql error:0 错误提示
查看>>
linux下查看已经安装的jdk 并卸载jdk
查看>>
某企业WSUS服务实例介绍
查看>>
准IT工作者如何择师、如何学习
查看>>
redis主从复制故障转移
查看>>
2011,我的IT我的梦
查看>>
KVM虚拟化实践(一)
查看>>
First Unique Character in a String(leetcode387)
查看>>
计算机体系架构简析
查看>>
另类无法在ESXi上添加存储器故障
查看>>