第四章 控制流执行

原创 2013年12月03日 15:15:17

4.1 语句

布尔条件 a==b

if-else、while、for,注意do while 的格式

do{

}while(条件);

C语言类的过程语言,要求变量在一个块的开头定义,以便编译时创建,为其分配空间,java中不需要这样做。

4.3逗号操作符

java中唯一用到逗号操作符的地方,for(int i=0,j=i+10;i<10;j++,i--)语句顺序执行

将int型打印成二进制方法

[1]  Integer.toBinaryString()

[2]  Integer.numberOfLeadingZeros(int a);返回整数a左侧开始0的个数。因为int是32位的,高位不够的用0补齐。如33 0000000…000000(共26个0)100001,返回26。将a左移26位,再根据numberOfLeadingZeros()判断左侧是0还是1,依次打印结果。

4.4 Foreach语句

for(float x :f){ //等价于float x;将float[] f数组中的每个值赋值给x,直到数组最后一个值。

print(x);

}

要求f 必须是数组。“abc”.toCharArray(),转换成数组,依次遍历。

4.7 goto

break continue,可以调到指定的标签位置。容易让程序的结构变得复杂。

outer:

for(){

       if()  break outer;

}

4.8 switch

switch(integral-selector){

// 这里的条件只能是 char或int等整数型数值,SE7中有扩展到String。

   case:value: statement;break;

       ….

       default:statement;

}

4.9 吸血鬼数和fibonacci

int fib(intn) {

       if(n < 2) return 1;

       return (fib(n - 2) + fib(n -1));

}

吸血鬼数有两种思路,一个是双层循环遍历所有10-99之间的组合,范围在1001-9999的输出。另一种是遍历1001-9999,分解各个位数上的值,组合看是否满足条件。(没有编写比较通用算法)

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Kotlin 从学习到 Android 第四章 控制流

if 表达式在 Kotlin 中,if 是表达式语句,它可以返回一个值,因此在 Kotlin 中没有三目运算符(condition ? then : else)。// 传统的 if 用法 var ma...

控制流语句的小例题

Linux系统学习笔记:异常控制流

程序计数器中指令的地址的过渡称为控制转移,控制转移的序列称为处理器的控制流。最简单的是平滑流。跳转、调用和返回等指令会造成平滑流的突变,来对内部的程序状态中的变化做出反应。系统也需要能够对系统状态的变...

Swift基础1.3——基本语法——控制流

Swift 中没有 C 语言中的非零即真概念,在逻辑判断时必须显示地指明具体的判断条件 true / false。

C语言控制流

c语言之控制流

c语言中的流程控制 l 顺序结构:默认的流程结构。按照书写顺序执行每一条语句。 l 选择结构:对给定的条件进行判断,再根据判断结果来决定执行哪一段代码。 l 循环结构:在给定条件成立的情况下,反...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)