zoukankan      html  css  js  c++  java
  • 11.3

    今天学了

    判断语句

    If…else块,请看下面这个例子:

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <%! int day = 3; %> 
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>菜鸟教程(runoob.com)</title>
    </head>
    <body>
    <h3>IF...ELSE 实例</h3>
    <% if (day == 1 | day == 7) { %>
          <p>今天是周末</p>
    <% } else { %>
          <p>今天不是周末</p>
    <% } %>
    </body> 
    </html>

    运行后得到以下结果:

    IF...ELSE 实例
    今天不是周末

    现在来看看switch…case块,与if…else块有很大的不同,它使用out.println(),并且整个都装在脚本程序的标签中,就像下面这样:

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <%! int day = 3; %> 
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>菜鸟教程(runoob.com)</title>
    </head>
    <body>
    <h3>SWITCH...CASE 实例</h3>
    <% 
    switch(day) {
    case 0:
       out.println("星期天");
       break;
    case 1:
       out.println("星期一");
       break;
    case 2:
       out.println("星期二");
       break;
    case 3:
       out.println("星期三");
       break;
    case 4:
       out.println("星期四");
       break;
    case 5:
       out.println("星期五");
       break;
    default:
       out.println("星期六");
    }
    %>
    </body> 
    </html>

    浏览器访问,运行后得出以下结果:

    SWITCH...CASE 实例
    
    星期三

    循环语句

    在JSP程序中可以使用Java的三个基本循环类型:for,while,和 do…while。

    让我们来看看for循环的例子,以下输出的不同字体大小的"菜鸟教程":

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <%! int fontSize; %> 
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>菜鸟教程(runoob.com)</title>
    </head>
    <body>
    <h3>For 循环实例</h3>
    <%for ( fontSize = 1; fontSize <= 3; fontSize++){ %>
       <font color="green" size="<%= fontSize %>">
        菜鸟教程
       </font><br />
    <%}%>
    </body> 
    </html>

    运行后得到以下结果:

    将上例改用 while 循环来写:

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <%! int fontSize=0; %> 
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>菜鸟教程(runoob.com)</title>
    </head>
    <body>
    <h3>While 循环实例</h3>
    <%while ( fontSize <= 3){ %>
       <font color="green" size="<%= fontSize %>">
        菜鸟教程
       </font><br />
    <%fontSize++;%>
    <%}%>
    </body> 
    </html>

    浏览器访问,输出结果为(fontSize 初始化为0,所以多输出了一行):

    JSP运算符

    JSP支持所有Java逻辑和算术运算符。

    下表罗列出了JSP常见运算符,优先级从高到底:

    类别操作符结合性
    后缀 () [] . (点运算符) 左到右
    一元 ++ - - ! ~ 右到左
    可乘性 * / %  左到右
    可加性 + -  左到右
    移位 >> >>> <<   左到右 
    关系 > >= < <=   左到右
    相等/不等 == !=  左到右
    位与 左到右
    位异或 左到右
    位或 左到右
    逻辑与 &&  左到右
    逻辑或 ||  左到右
    条件判断 ?:  右到左
    赋值 = += -= *= /= %= >>= <<= &= ^= |=  右到左
    逗号  左到右 

    JSP 字面量

    JSP语言定义了以下几个字面量:

      • 布尔值(boolean):true 和 false;
      • 整型(int):与 Java 中的一样;
      • 浮点型(float):与 Java 中的一样;
      • 字符串(string):以单引号或双引号开始和结束;
      • Null:null。
  • 相关阅读:
    Java原始数据类型
    Java文件教程
    Java.util.ArrayDeque类
    Java 简介
    面向对象的程序设计
    Java8默认方法
    divide方法
    java.lang.Boolean.compareTo()方法实例
    AWT Button类
    Java的核心优势
  • 原文地址:https://www.cnblogs.com/dty602511/p/14170051.html
Copyright © 2011-2022 走看看