我对来自PHP/MySQL环境的客户端编程比较陌生.我理解CSS和JavaScript在浏览器环境中可以发挥的作用,然而,如果没有JavaScript,它似乎不可逆转地停滞不前.我绝不想创造一场辩论,但这就是我对"新手"的看法.那么为什么不只使用JavaScript来设置元素属性/属性呢?如果是这样,这是一种常见做法吗?(我确信CSS要快得多......)
以下代码是我认为可以作为伪代码限定的示例,因为它不以任何语言执行,但逻辑是正确的.
string checkRubric(gpa, major)
bool brake = false
num lastRange
num rangeCounter
string assignment = "unassigned"
array bus['business']= array('person a'=>array(0, 2.9), 'person b'=>array(3, 4))
array cis['computer science']= array('person c'=>array(0, 2.9), 'person d'=>array(3, 4))
array lib['english']= array('person e'=>array(0, 4))
array rubric = array(bus, cis, lib)
foreach (rubric as fieldAr)
foreach (fieldAr as field => advisorAr)
if (major == field)
foreach (advisorAr as advisor => gpaRangeAr)
rangeCounter = 0
foreach (gpaRangeAr as gpaValue)
if (rangeCounter < 1)
lastRange = gpaValue
else if …Run Code Online (Sandbox Code Playgroud) 我来自网络编程领域,通常服务器通过指定的方法(get、post 等)设置一个超全局变量,使用户输入到字段中的数据可用。另一种方法是使用 AJAX 将回调方法注册到 AJAX XMLhttpRequest 对象将在浏览器通知后启动的事件(我假设......)。所以我想我的问题是,是否存在某种调度接口,系统程序员的代码必须与之交互以响应用户输入来替代执行,还是程序员直接控制“等待”过程?如果有调度,操作系统中是否有等待特定事件发生的循环结构?
我被提示在这里问这个问题是因为我在上基本的编程逻辑课,教授不会回答这样一个“复杂”的问题。我的书给出了一个模糊的伪代码示例,例如:
//start
sentinel_val = 'stop';
get user_input;
while (user_input not equal to sentinel_val)
{
// do something.
get user_input;
}
//stop
Run Code Online (Sandbox Code Playgroud)
这个例子让我相信 1) 如果没有收到用户的输入,循环将继续重复使用旧输入或没有输入的序列“做某事”,直到新输入神奇地出现,然后它会再次重复,或者一个空值。这本书似乎试图使用启动和读取文件的示例来传达程序如何从事件驱动的输入中获取数据,不是吗?
我糊涂了 :(
css ×1
definition ×1
dispatch ×1
events ×1
function ×1
input ×1
javascript ×1
php ×1
pseudocode ×1
system ×1