流程图:
我尝试解决它:
main.js:178 Uncaught TypeError: i.val is not a function
at HTMLInputElement.<anonymous> (main.js:178)
at Function.each (jquery-3.2.1.min.js:2)
at r.fn.init.each (jquery-3.2.1.min.js:2)
at ifEmpty (main.js:177)
at HTMLInputElement.<anonymous> (main.js:186)
at HTMLInputElement.dispatch (jquery-3.2.1.min.js:3)
at HTMLInputElement.q.handle (jquery-3.2.1.min.js:3)
程序运行但是我想要一些关于我是否做得对的建议,因为我是初学者...... 谢谢!
答案 0 :(得分:1)
所以有一些事情,你的|| s应该是&amp;&amp; s,因为你想确保两个条件适用。第二个你的最后一个if语句应该是else,否则你可以获得多个输出。
同样,你的第一个条件是n-m为&gt;,应该是&lt;。
例如,如果输入为-5和-10,则以A B响应,但正确的响应应为C.
#include <stdio.h>
int main()
{
int n;
int m;
printf("enter two numbers:");
scanf("%d%d", &n, &m);
if (n > 0 && n-m<0) {
puts("A");
}
else if (n-m < 0 && n <= 13){
puts ("B");
}
else if (n <= 0){
puts("C");
}
}
然而,嵌套条件以更接近地匹配图表可能是有益的和可读的:
#include <stdio.h>
int main()
{
int n;
int m;
printf("enter two numbers:");
scanf("%d%d", &n, &m);
if (n > 0) {
if(n - m < 0){
puts("A");
}
else if (n <= 13){
puts("B");
}
}
else{
puts("C");
}
}