Tag: 选择预览模式: 普通 | 列表
09-06
18

Java的三元if-else运算符

这种运算符比较罕见,因为它有三个运算对象。但它确实属于运算符的一种,因为它最终也会生成一个值。这与本章后一节要讲述的普通if-else语句是不同的。表达式采取下述形式:
  布尔表达式 ? 值0:值1
  若“布尔表达式”的结果为true,就计算“值0”,而且它的结果成为最终由运算符产生的值。但若“布尔表达式”的结果为false,计算的就是“值1”,而且它的结果成为最终由运算符产生的值。
  当然,也可以换用普通的if-else语句(在后面介绍),但三元运算符更加简洁。尽管C引以为傲的就是它是一种简练的语言,而且三元运算符的引入多半就是为了体现这种高效率的编程,但假若您打算频繁用它,还是要先多作一些思量——它很容易就会产生可读性极差的代码。
  可将条件运算符用于自己的“副作用”,或用于它生成的值。但通常都应将其用于值,因为那样做可将运算符与if-else明确区别开。下面便是一个例子:

  static int ternary(int i) {
  return i < 10 ? i * 100 : i * 10;
  }

查看更多...

Tags: 三元 选择 运算

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 583
08-06
19

速度超快的日期选择程序(二),类似phpAdmin

把以下代码存为:calendar.js
-------------------代码开始------------------------
document.write("<div id=meizzCalendarLayer style='position: absolute; z-index: 9999; width: 144; height: 193; display: none'>");
document.write("<iframe name=meizzCalendarIframe scrolling=no frameborder=0 width=100% height=100%></iframe></div>");
function writeIframe()
{
    var strIframe = "<html><head><meta http-equiv='Content-Type' content='text/html; charset=gb2312'><style>"+
    "*{font-size: 12px; font-family: 宋体}"+
    ".bg{  color: "+ WebCalendar.lightColor +"; cursor: default; background-color: "+ WebCalendar.darkColor +";}"+

查看更多...

Tags: 日期 选择 phpAdmin

分类:Ajax/Js | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 1000
08-06
19

日期选择程序(一)

maorr_calendar.js
/*=======Calendar.js==============*/  
  
var months = new Array("一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月");    
var daysInMonth = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);    
var days = new Array("日","一","二","三","四","五","六");    
var today;    
  
document.writeln("<div id='Calendar' style='position:absolute; z-index:1; visibility: hidden; filter:\"progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#999999,strength=3)\"'></div>");  

查看更多...

Tags: 日期 选择

分类:Ajax/Js | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 549