2019独角兽企业重金招聘Python工程师标准>>>

语句:Java种的语句均由分号(;) 结束,一行只有;,我们称为空语句
1:顺序结构:语句从上到下,每一条语句都会被执行
2:分支结构:程序执行的过程中,有时候需要满足一定的条件,语句才能被执行
3:循环结构:在程序执行的过程中,有些语句会被重复的执行
//========分支结构===================
 1:if语句
 2:switch语句
//-------------if语句------------
如果今天休息,我们去打球
如果(今天休息)
{
    我们去打球;
}
如果账户和密码正确, 我们才能登陆成功
如果(账户和密码正确)
{
    登陆成功;
}
//------if的格式------------
1:if的第一种格式
if(条件表达式)  //这个表达式可以写任何结果为布尔类型的表达式
{
    语句体;  //如果条件表达式的结果为真,则执行该语句体
}            //当语句体只有一条的时候,{}不加,但是建议都加上
2:if的第二种格式
如果今天不下雨,去约会,否则,去网吧
如果(今天不下雨)
{
    去约会;
}
否则
{
    去网吧
}
如果有地铁,坐地铁,否则,做公交
如果(有地铁)
{
    坐地铁;
}
否则
{
    做公交
}

//----if的第二种格式--------
if的第二种格式两个语句体必须会有一条被执行
if(条件表达式) {
    语句体1;//如果条件表达式的值为true,则执行该语句体1;
}
else{
    语句体2;//如果条件表达式的值为false,则执行该语句体2;
}

//---------if的第三种格式--------------
今天放假:
    如果女朋友找我:出去玩
    如果不下雨:打球
    如果作业没写完:写作业
    否则:睡觉

//-------------
if(条件1)

    语句体1; //如果条件1为真,则执行该语句
}
else if(条件2) 
{
    语句体2; //如果条件1不成立,条件2成立,则执行该语句
}
else if(条件3) 
{
    语句体3; //如果条件1和条件2都不成立,但是条件3成立,则执行该语句
}
........
else
{
    语句体4; //如果以上条件都不成立,则执行该语句
}

//=============switch语句=======
1:查询话费
2:业务办理
3:充值服务
4:人工服务
其他:返回上一级
//switch的格式
switch(表达式) { //表达式的值只能是:byte, short, char ,int JDK1.7之后多了 字符串
     case 值1:
        语句体1;
        break;  //遇到break,就会跳出整个switch
     case 值2:
        语句体2;
        break;
        …
     default:  //default也可以不加
        语句体3;
        break;  //该break可以不加 
}

switch(number) {
     case 1:
        System.out.println("话费查询");
        break;
     case 2:
        System.out.println("业务办理");
        break;
     case 3:
        System.out.println("充值服务");
        break;
     case 4:
        System.out.println("人工服务");
        break;
     default:
        System.out.println("返回上一级");
        break;
}

//=================循环结构==================
循环语句有三种结构
for
while
do  while

//-------------for语句----------------------
//只要判断语句成立,循环语句就会被执行,这里要写满足结果为boolean类型的表达式
for(初始化语句;判断条件语句;控制条件语句) {
         循环体语句;
    }

//使用操场跑圈来描述for

for(从第0圈开始跑;判断圈数是否为10;每跑一圈计数加1) {
         跑圈;
}
//

for(int i = 0; i<10; i++)
{
    跑圈;
}

//----------------------------
int i = 0

for(; i<10; )
{
    System.out.println("hello world");
    i++;
}
//---------死循环------------
for(; true; )
{
    System.out.println("hello world");
}
//------------------------
for(; ; )
    ;

转载于:https://my.oschina.net/u/2884845/blog/732380

if和switch以及for相关推荐

  1. Go 学习笔记(62)— Go 中 switch 语句中的 switch 表达式和 case 表达式之间的关系

    switch 语句对 switch 表达式的结果类型,以及各个 case 表达式中子表达式的结果类型都是有要求的. 毕竟,在 Go 语言中,只有类型相同的值之间才有可能被允许进行判等操作. 1. sw ...

  2. Java基础Switch和循环控制

    1. switch语句 1.1 分支语句switch语句 格式 switch (表达式) {case 1:语句体1;break;case 2:语句体2;break;...default:语句体n+1; ...

  3. Android switchCompat. 和 Switch

    今天礼拜日,回顾知识点 看到了switchCompat 这里记录下它的简单使用 switchCompat  使用需要导入v7包,一般这个创建项目的时候默认的都用,也就不用关心了 使用呢也很简单 布局 ...

  4. Kotlin 中 switch 写法

    在Kotlin 中并没有switch 操作符 , 取而代之的是when java的写法: int i= 5;switch (i){case 5:System.out.print("5&quo ...

  5. switch case

    1 var v = 2;2 switch (true) {3 case 0:4 alert("值为零");5 break;6 case v > 0 && v ...

  6. C++ 笔记(12)— 判断(if/if...else/switch、条件运算符)

    1. if 语句 C++ 中 if 语句的语法: if (boolean_expression) {// 如果布尔表达式为真将执行的语句 } 如果布尔表达式为 true ,则 if 语句内的代码块将被 ...

  7. Go 学习笔记(8)— 条件语句(if、if...else...、switch、fallthrough)

    Go 语言提供了以下几种条件判断语句: 语句 描述 if 语句 if 语句 由一个布尔表达式后紧跟一个或多个语句组成 if-else 语句 if 语句 后可以使用可选的 else 语句, else 语 ...

  8. 编写函数求两个整数 a 和 b 之间的较大值。要求不能使用if, while, switch, for, ?: 以 及任何的比较语句。...

    本题要求不能使用if, while, switch, for, ?: 以 及任何的比较语句,也就是要求我们不能用常规的方法来判断两个数的大小. 那么按照以往的方法,要判断两个数的大小,应该要将两个数进 ...

  9. C 语言中的 switch 语句 case 后面是否需要加大括号

    事件原由为编辑器的自动缩进,当 case 换行后不自动缩进. 于是在在想可以可否在 case 后面再大括号,让其自动缩进. 查了资料,发现 case 是可以加大括号的,相当于代码块. 而且还有另外一个 ...

  10. switch...case结构

    /* *switch(要判断的数据){ case 值1: ...;break; case 值2: ...;break; case 值3: ...;break; default: ...;break; ...

最新文章

  1. qt获取窗口的右上角位置_如何获得 Qt窗口部件在主窗口中的位置--确定鼠标是否在某一控件上与在控件上的位置...
  2. 简单理解js闭包、类型引用....第一章
  3. golang var 初始化时机_你应该知道的 Go 调度器知识:Go 核心原理 — 协程调度时机...
  4. svn的搭建和和文件检出与提交
  5. MongoDB新建或删除索引
  6. Ora-01008错误:oracle 并非所有变量都已绑定的原因
  7. 清除或重新创建Ruby on Rails数据库
  8. linux route配置网关,Linux使用route配置路由
  9. Java界面设计的用途
  10. 《Java并发编程实战》读书笔记一:基础知识
  11. 基于Java毕业设计优课网设计与实现源码+系统+mysql+lw文档+部署软件
  12. 从Gaussian 09的Hartree-Fock计算的fchk文件转换到Columbus的mocoef文件的脚本
  13. 机器人应用(Skill)精选丨让HEXA机器人成为直播网红,还可以接收红外信号
  14. 智能网联V2X全球发展现状以及V2X平台设计简介
  15. 哲理故事与管理之道 14 如何留住员工
  16. c语言实现姓名排序———字符串复制函数,字符串比较函数
  17. 项目实施中的团队协作--关于发现问题、解决问题有效模式的探讨
  18. Keil C51与Keil MDK的兼容安装
  19. java怎么实现按键音_实例:使用Javascript制作声音按钮
  20. OpenHarmony学习笔记——Hi3861使用DHT11获取温湿度

热门文章

  1. 东方终焉组引导页自适应html源码 视频背景炫酷
  2. vscode 结束_21 个VSCode 快捷键,让代码更快,更有趣
  3. 对应到对象 数据库驼峰_SpringJPA底层DAO查询的写法归类总结
  4. 周记php,工作周记 | php外包与php技术服务商
  5. Blackcat主题-Wordpress
  6. 【一天的作息时间】.....程序员们,好好看看
  7. jQuery倒计时(仿团购)
  8. Linux: mv, rename单次及批次修改档案名称及后缀(批量修改文件名)
  9. IBM PHP教程链接
  10. mysql视图管理和存储过程