文档章节

流程控制语句

心猿bug
 心猿bug
发布于 2017/04/12 22:16
字数 463
阅读 3
收藏 0
  • 复合语句:

                是一个块语句,  存在于一对{   }之中。

  • 条件语句
  1. if  语句的基本结构:

              (1)  if(条件表达式){

                                执行语句; 

                    }

            (2) if(条件表达式){

                                执行语句;                       //可以思考用三元运算符代替if  else    ?

                    }  else{

                                执行语句;

                        }

          (3)  if(条件表达式){

                                执行语句;

               } else if(条件表达式){

                                  执行语句;

                       }  else{   ..........

                         }

    2.    switch 语句基本结构:

               switch(表达式){                         //表达式的值必须是整型、字符型、字符串型的。

                   case 取值1:                            

                   执行语句;                          

                      break;                        //  break 、 continue单独存在时,后边不能加语句,因为执行不到

                ..........................

                  default :                            //在没有匹配的case时,则执行default语句。

                  执行语句;

              }

  • 循环语句:
  1.  while 语句的结构:                                                    do while语句的结构:

     while(条件表达式){                                                do{

           执行语句;                                                                      执行语句;            //循环体至少执行一次

}                                                                                      }while(条件表达式);

    2. for循环的结构:

        for(初始化表达式;表达式1;表达式2){

                   执行语句(循环体);

         }

           高级for循环:

          for(数据类型 变量名:数组或collection集合){

                              执行语句;                 //简化了对数组和集合的遍历

            }

如何打印一个菱形?

  

        int m = 9;
		for (int x = 1; x <= m; x++) {
			if (x <= m / 2 + 1) {
				for (int y = x; y < m/2+1; y++) {
					System.out.print(" ");             //此时空格尖朝下,逐渐减小。y随x变化
				}

				for (int y =1; y <= x; y++) {
					System.out.print("* ");           //*尖朝上,逐渐增多。则y小于x的范围
				}

				System.out.println();
			} 
			else {
				for (int y =1; y<=x-(m/2+1); y++) {
					System.out.print(" ");                  //6--1
				}                                             //7--2
				for (int y = 1; y <=2*(m/2+1)-x; y++) {          //8--3
					System.out.print("* ");
				}                                    //6--4
				                                      //7--3
				                                    //8--2
				System.out.println();
			}
		}

           找出三位数中的阿姆斯特朗数?

public static void getArmNum() {
		for (int i = 1; i < 10; i++) {
			for (int j = 0; j < 10; j++) {
				for (int k = 0; k < 10; k++) {
					int armNum = i * 100 + j * 10 + k;
					int hunder = i * i * i + j * j * j + k * k * k;
					if (armNum == hunder)
						System.out.println(armNum);
				}
			}
		}
	}

 

© 著作权归作者所有

心猿bug
粉丝 3
博文 25
码字总数 15343
作品 0
平凉
私信 提问
小蚂蚁学习C语言(7)——C语言流程控制之if

其实我感觉只要学过一门编程语言的人都会使用。 流程控制(非常重要) 1,什么流程控制 控制程序的执行顺序 流程控制的重要性 一通百通 C++ java C+ 都是一样的。 等等……总之就是非常的重要...

嗜学如命的小蚂蚁
2015/12/03
46
0
Swift讲解专题六——流程控制

Swift讲解专题六——流程控制 一、引言 一种编程语言的强大与否,很大程度上取决于其提供的程序流程控制方案,就如使用汇编语言实现复杂的程序流程是一件痛苦的事情。Swift中提供了许多强大的...

珲少
2016/05/12
383
0
第1章 选择流程控制语句

第1章 选择流程控制语句 1.1 顺序结构的基本使用1.1.1 顺序结构概述 是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的...

我是小谷粒
2018/03/06
0
0
Java流程控制语句总结

流程控制语句 1)顺序结构 从上往下,依次执行 2)选择结构 按照不同的选择,执行不同的代码 3)循环结构 做一些重复的代码 1.1)顺序结构案例: 分析思路: 要完成两个变量值的交换,我们需...

任志远Ray
2017/03/08
0
0
MySQL数据库高级(二)——自定义函数

MySQL数据库高级(二)——自定义函数 一、自定义函数简介 自定义函数 (user-defined function UDF)是一种对MySQL扩展的途径,其用法和内置函数相同。 自定义函数的两个必要条件: A、参数 ...

642960662
2018/04/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Linux修改时区的正确方法【修改时间,需要修改软连接,靠谱】

CentOS和Ubuntu的时区文件是/etc/localtime,但是在CentOS7以后localtime以及变成了一个链接文件 [root@centos7 ~]# ll /etc/localtime lrwxrwxrwx 1 root root 33 Oct 12 11:01 /etc/loca......

Airship
29分钟前
0
0
《Netkiller Spring Cloud 手札》之 Master / Slave 主从数据库数据源配置

5.19.1. Master / Slave 主从数据库数据源配置 5.19.1.1. application.properties spring.datasource.master.driverClassName = com.mysql.cj.jdbc.Driverspring.datasource.master.url=j......

netkiller-
33分钟前
36
0
大数据(hadoop-HDFS的本地开发环境的配置与常见的HDFS的JAVA API)

HDFS的本地开发环境搭建 1:所需工具 1)hadoop2.7.3安装包 2)hadoop-eclipse-plugin插件 https://github.com/winghc/hadoop2x-eclipse-plugin 2:搭建过程 1:解压hadoop2.7.3文件2:下载...

这很耳东先生
44分钟前
1
0
TCP协议的定义和丢包时的重传机制

TCP是一个巨复杂的协议,因为他要解决很多问题,而这些问题又带出了很多子问题和阴暗面。所以学习TCP本身是个比较痛苦的过程,但对于学习的过程却能让人有很多收获。关于TCP这个协议的细节,...

tantexian
45分钟前
2
0
图解Tomcat类加载机制(阿里面试题)

Tomcat的类加载机制是违反了双亲委托原则的,对于一些未加载的非基础类(Object,String等),各个web应用自己的类加载器(WebAppClassLoader)会优先加载,加载不到时再交给commonClassLoader走双...

群星纪元
51分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部